2008-12-03 6 views
23

this post से सलाह लेते हुए, मैंने 'सी प्रोग्रामिंग भाषा' की एक प्रति खरीदी और खुशी से अपना रास्ता पढ़ रहा हूं।क्या विंडोज़ पर सी के लिए एक कंपाइलर या आईडीई है जिसे उद्योग मानक माना जाता है?

हालांकि, मैंने जो कुछ सामान अतीत में लिखा है, उसका अर्थ समझा गया है, और मुझे नहीं पता कि एक अच्छा सी कंपाइलर या आईडीई (यहां तक ​​कि एक भी है?) की तलाश है। Google खोजों में सी ++ कंपाइलर्स के लिए बहुत सारे परिणाम फेंकते हैं, जो मुझे नहीं लगता कि एक ही बात है? Haha। मैं सोच रहा था कि सी के लिए एक कंपाइलर या आईडीई है जिसे उद्योग मानक के रूप में माना जाता है (जैसे ही ज़ेंड स्टूडियो PHP के लिए आईडीई) है, या कम से कम एक जिसे आम तौर पर अच्छा माना जाता है गुणवत्ता वाला उत्पाद।

+0

विकास के लिए आप किस ओएस का उपयोग करते हैं? –

उत्तर

13

ठीक है, विजुअल स्टूडियो विंडोज पर मानक है, और मुफ्त संस्करण उपलब्ध हैं। हालांकि इसमें माइक्रोसॉफ्ट विशिष्ट एक्सटेंशन का एक गुच्छा है। हालांकि सीखने, सांत्वना एप्लिकेशन विकसित करने के लिए बहुत आसान है और यह भी काफी मानक कश्मीर & आर शैली सी

हालांकि, जिस तरह से दिन में वापस मैं Watcom है, जो भी समय के लिए बहुत अच्छा था का उपयोग करते थे के करीब हैं। यह विजुअल स्टूडियो की तुलना में बहुत अधिक स्पैस है, लेकिन यह शुरुआत के लिए एक लाभ हो सकता है। मेरा मानना ​​है कि यह इन दिनों http://www.openwatcom.org/index.php/Main_Page

पर भी निःशुल्क उपलब्ध है, यदि संभवतः आपका मुख्य ओ/एस विंडोज है तो मैं इसके साथ शुरू करने की अनुशंसा करता हूं।

संपादित करें: new live url

+1

सी ++ – BIBD

+0

का सबसेट नहीं होने के बारे में thealliedhacker पर मेरा आदेश देखें, वीसी भाषा एक्सटेंशन को परियोजना सेटिंग्स में अक्षम किया जा सकता है, जिससे आप एक सुंदर अनुपालन कंपाइलर को छोड़ सकते हैं। – jalf

+0

@CodeSlave: Watcom ide मानक सी लिंकेज के लिए दृश्य स्टूडियो में बाहरी सी {} का उपयोग सादा सी –

5

जीसीसी (GNU संकलन) और vi/Emacs (या पिको uber-नवागंतुकों के लिए)

परिशिष्ट: C is NOT a subset of C++ याद है, तो एक सी ++ संकलक जरूरी उपयुक्त नहीं है।

+0

ओह मैन, मैं फिर से वी के पास कहीं नहीं जा रहा हूं: पी –

+0

मुझे लगता है कि यह emacs है (हालांकि मुझे लगता है कि वी सीखना आसान है)। मेरा विश्वास करो, लगभग किसी भी आईडीई की तुलना में vi में txt फ़ाइल को संपादित करना तेज़ है। – BIBD

11

अधिकांश लोग विंडोज़ पर विकास के लिए माइक्रोसॉफ्ट विजुअल स्टूडियो का उपयोग करते हैं। आप यहां एक मुफ्त संस्करण प्राप्त कर सकते हैं: http://www.microsoft.com/express/download/

आमतौर पर यूनिक्स पर जीसीसी का उपयोग किया जाता है, और आमतौर पर ओएस के साथ शामिल किया जाता है।

सी और सी ++ बहुत समान हैं, लेकिन सी ++ कक्षाओं की अनुमति देता है। अधिकांश सी ++ कंपाइलर सी कोड संकलित करेंगे।

+8

सावधान सी सी ++ का सबसेट नहीं है (सी में कुछ चीजें हैं जो सी ++ कंपाइलर पर काम नहीं करेगी)। तो यदि आप सच सी करना चाहते हैं, तो आप सी ++ कंपाइलर का उपयोग नहीं कर सकते हैं। – BIBD

+2

सी और सी ++ कुछ अर्थों में समान हैं, लेकिन महत्वपूर्ण और मौलिक मतभेद हैं जिन्हें आपको जानना है या आप परेशानी में भाग लेंगे। – JesperE

+3

मैंने उन चीजों में से कोई भी नहीं कहा। मैंने कहा कि अधिकांश सी ++ कंपाइलर्स सी संकलित करेंगे, जो सच है, भले ही वे सी में चीजों का उपयोग करें जो सी ++ में काम नहीं करते हैं। –

0

आप इस तरह के जीसीसी के रूप में एक सी ++ संकलक, इस्तेमाल कर सकते हैं, अपने सी कोड को संकलित करने के। यहाँ लिंक के साथ एक अच्छा लेख सी compilers/IDEs मुक्त करने के लिए है:

http://computerprogramming.suite101.com/article.cfm/freeprogrammingtools

+0

जीसीसी सी सी कंपाइलर नहीं है?मुझे लगता है कि आप जी + मैनुअल से जी ++ – AntonioCS

+0

को रेफर कर रहे थे: संक्षेप में जीसीसी का सामान्य उपयोग में कई अर्थ हैं। वर्तमान आधिकारिक अर्थ "जीएनयू कंपाइलर संग्रह" है, जो सामान्य रूप से उपकरणों के पूर्ण सूट को संदर्भित करता है। ऐतिहासिक रूप से नाम "जीएनयू सी कंपाइलर" के लिए खड़ा था ... –

5

लगभग सभी सी ++ compilers सी कोड संकलन होगा।

मैं माइक्रोसॉफ्ट विजुअल स्टूडियो का उपयोग करने की सलाह दूंगा। इसका एक मुफ्त संस्करण है।

अधिकांश C प्रोग्रामर अपने स्वयं के संपादक है और एक संकलक है कि उनके परियोजना फिट बैठता है चुनने के लिए पसंद करते हैं। यही कारण है कि आप सी के लिए कई अलग-अलग कंपाइलर्स डाउनलोड कर सकते हैं और आईडीई के सीधे में निर्मित नहीं हैं।

एडिटप्लस या यहां तक ​​कि नोटपैड जैसे संपादकों का उपयोग करना आसान है। कुछ फैनसीयर संपादकों में सिंटैक्स हाइलाइटिंग होता है और आपके लिए कमांड विंडो में कमांड चला सकता है।

आईडीई आमतौर पर कई भाषाओं का भी समर्थन करता है। तो जब आप सी से थक जाते हैं और पाइथन, जावा, सी ++ पर जाना चाहते हैं, तो कुछ आईडीई आपको ऐसा करने में मदद कर सकते हैं।मैं इन पर गौर करेंगे:

6

मैं DevC++ इस्तेमाल किया लगभग विशेष रूप से जब मैं सी \ C++ प्रोग्रामिंग के लिए विश्वविद्यालय में था। यह MinGW कंपाइलर के साथ बंडल आता है। सेट अप और रोलिंग करना बहुत आसान है। इसके अलावा, मेरी एकमात्र अन्य सिफारिश विजुअल स्टूडियो होगी।

3

एक और अच्छी आईडीई CodeBlocks है, और इसका क्रॉस प्लेटफार्म है। कोशिश करें कि आप इसे पसंद कर सकते हैं। मैंने इसे थोड़ी देर के लिए इस्तेमाल किया, जिसने मुझे किया था (सी में एक छवि संपादक) के लिए मुझे अच्छे परिणाम दिए, लेकिन इसमें कुछ कीड़े थीं।

यूनिक्स विकास के लिए मुझे हमेशा जीसीसी और एक संपादक का उपयोग करना पसंद आया है ... यह सिर्फ मजेदार बनाता है (इसके बाद आप इसका उपयोग कर सकते हैं)।

0

बस इसलिए कि सफेद पुस्तक प्रभावशाली है, इसका मतलब यह नहीं है कि यह एक अच्छा सीखने का संसाधन है!

संभवत: यह उस भाषा से सीखने का सबसे खराब तरीका है जो कभी अस्तित्व में है। उस पर, आखिरी बार मैंने जांच की कि यह अनुचित महंगा था।

यह एक पूर्ण भाषा परिभाषा है, और उस पर अच्छा है (यही कारण है कि यह वास्तव में सबसे प्रभावशाली प्रोग्रामिंग किताबों में से एक है)। लंबे समय तक यह वास्तव में सी

की परिभाषा थी, आप इस विषय पर दूसरी पुस्तक पर विचार कर सकते हैं।

उसने कहा, आपको कुछ अलग आईडीई आज़माएं और देखें कि आप किससे खुश हैं।

असल में, पहले आप वीआई/एमैक्स/नोटपैड/मेक और कमांड लाइन संकलन में उपयोग करना चाहते हैं, इससे आपको अपने पर्यावरण की बहुत मजबूत समझ मिल जाएगी (और यदि यह समझ में नहीं आता है कि आप बाद में हैं , तो आप गलत भाषा-पेड़ को भड़क रहे हैं)।

जैसा कि आप विभिन्न आईडीई की जांच कर रहे हैं, मैं एक सी प्लगइन के साथ ग्रहण या नेटबीन्स देता हूं। वे सबसे पूर्ण और भरोसेमंद आईडीई (माइक्रोसॉफ्ट के लिए, शायद, छोड़कर) होने जा रहे हैं और प्लेटफॉर्म स्वतंत्र हैं, इसलिए जब आप मैक या लिनक्स पर जाने का फैसला करते हैं तो आपको ठंड में नहीं छोड़ा जाएगा।

+0

डुनो, कम से कम मेरे लिए, एक बहुत ही त्वरित बूटस्ट्रैपिंग ट्यूटोरियल के माध्यम से जाने के बाद, भाषा विनिर्देश भाषा को सीखना आसान है, लेकिन कई "शुष्क" चश्मे में ऐसे शामिल हैं पहले अध्याय में एक बुनियादी ट्यूटोरियल। –

+0

मुझे किताब मिल गई है और कई साल पहले से सीखा है। यह एक उचित भाषा परिभाषा है, लेकिन यह न्यूनतम है। "प्रशिक्षण" के बजाय "संदर्भ" की परिभाषा बहुत अधिक है। मुझे आश्चर्य है कि कोई भी इस पर विवाद करेगा। सी पर खरीदी गई कोई भी किताब सफेद पुस्तक की तुलना में सीखने के लिए बेहतर होगी। मुझे लगता है कि कुछ लोगों को अनिवार्य रूप से एक पुस्तिका है जो 60 डॉलर खर्च करने की रक्षा करनी है। –

+0

मुझे इसके बारे में पता नहीं है। मेरे दोस्त और मुझे दोनों को असाइनमेंट के लिए सी सीखना पड़ा .. उन्होंने बड़े डीटल और डीटेल टॉम में से एक का इस्तेमाल किया, मैं "व्हाइट बुक" का उपयोग कर रहा था। यह सुनिश्चित करने के लिए, डीटेल पुस्तक आपको अधिक रखती है, लेकिन संदर्भ के रूप में पढ़ने और उपयोग करने में तेज़ी होती है। व्यक्तिगत रूप से, हालांकि मुझे सी बहुत पसंद नहीं है, किताब एक अच्छी थी। –

5

मैं Quincy की सलाह देता हूं जब आप सी/सी ++ में प्रोग्राम करना सीख रहे हैं। आसानी से छोटे सी/सी ++ कार्यक्रमों को आजमाने के लिए उपयोग और बनाया गया।

1

रिकॉर्ड के लिए, मैंने छोटे कोड का परीक्षण करने के लिए TCC, the Tiny C Compiler का उपयोग किया। यह exe और DLL उत्पन्न कर सकते हैं।
आपको विंडोज हेडर डाउनलोड करने की आवश्यकता हो सकती है: इसमें एक सीमित सबसेट है, आप और अधिक चाहते हैं।

डिजिटल मंगल में भी उचित आकार का एक मुफ्त सी/सी ++ कंपाइलर है।

2

मैंने सी साल पहले सीखते समय देवसी ++ का उपयोग किया था। यह एक अच्छा उपकरण था, हालांकि मैंने इसे थोड़ी देर में नहीं देखा है, इसलिए मुझे यकीन नहीं है कि अब यह क्या स्थिति है।

http://www.bloodshed.net/devcpp.html

+0

यह वही है! यह वर्षों में नहीं बदला है – AntonioCS

3

यह C/C++विंडोज मंच पर compilers की बात आती है वहाँ quite a few से चुनने के लिए कर रहे हैं।

और जब यह आता है और आईडीई, Zeus IDE आसानी से उनमें से किसी के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है।

1

GNU C यह एक उद्योग मानक है, भले ही यह एक यूनिक्स कंपाइलर हो। आप विजुअल स्टूडियो का भी उपयोग कर सकते हैं, लेकिन ध्यान रखें कि यह सी 99 का बहुत अच्छा समर्थन नहीं करता है। अन्य विकल्प वहां हैं, जैसे पीसीसी (मुझे वास्तव में यह पसंद है), llvm (भी बहुत रोचक), आदि, लेकिन उन्हें आमतौर पर उत्साह के कुछ स्तर की आवश्यकता होती है।

1

मुक्त देश की वेबसाइट में list of free C compilers है। जिनमें से कई विंडोज पर काम करते हैं।

15

मुझे आश्चर्य है कि किसी का उल्लेख नहीं किया गया है Pelles C। विंडोज के लिए ग्रेट सी सी आईडीई; एक एलसीसी आधारित कंपाइलर भी शामिल है। उस ने कहा, NetBeans 6.5 सी और सी ++ के लिए सभ्य समर्थन है, और Code::Blocks एक भंवर के लायक है।

संबंधित मुद्दे