2008-08-26 14 views
22

पर सी सी सीखने की कोशिश कर रहा हूं। सी # डेवलपर के रूप में, मेरा आईडीई विजुअल स्टूडियो है। मैंने सुना है कि यह सी/सी ++ विकास के लिए एक अच्छा वातावरण है। हालांकि, ऐसा कोई फर्क नहीं पड़ता कि मैं क्या करने की कोशिश करता हूं, अंतर्ज्ञान मुझे विफल करता है। किसी को कैसे करने के लिए या तो के लिए अच्छा संसाधन दे सकते हैं: दृश्य स्टूडियो मेंसी विजुअल स्टूडियो

  • इन्स जानने के लिए और से बाहर सी
  • एक बेहतर सी आईडीई + संकलक की सिफारिश

संपादित करें: देखें भी: https://stackoverflow.com/questions/951516/a-good-c-ide

उत्तर

10

विशुद्ध रूप से विषय सवाल "मुझे सलाह देते हैं एक बेहतर सी आईडीई और संकलक" मैं Ming32w and Code::blocks (now with combined installer) बहुत लेकिन YMMV खिड़कियों पर उपयोगी के रूप में आप स्पष्ट रूप से एमएस आईडीई के लिए इस्तेमाल किया और कर रहे हैं का जवाब सिर्फ सी

साथ संघर्ष कर रहे हैं

मैं मई सुझाव है कि आप विंडोज़ यूआई के साथ इसे एक साथ जोड़ने की कोशिश करने से पहले भाषा के लिए पहले महसूस करने के लिए कंसोल अनुप्रयोगों पर ध्यान केंद्रित करें, जो कि मेरे अनुभव में विंडोज़ विकास का सबसे कठिन हिस्सा है। http://www.bloodshed.net/ यह जीएनयू संकलक सेट का उपयोग करता है और बियर के रूप में नि: शुल्क है:

1

कुछ लोग कहते हैं कि सीखने के लिए एक छोटा आईडीई बेहतर है। Code::Blocks पर एक नज़र डालें। यह आम तौर पर सच है कि एक आईडीई में सी शुरू करना मुश्किल है क्योंकि कई किताबें आईडीई को नियंत्रित करने के लिए पर्याप्त व्याख्या नहीं करती हैं। शायद कंसोल में शुरू हो रहा है और सिंटैक्स हाइलाइटिंग के साथ एक मूल पाठ संपादक बेहतर होगा - कम से कम लिनक्स के तहत। चूंकि विंडोज़ कंसोल बहुत अच्छा है, इसलिए मैं इसका इस्तेमाल करने की सिफारिश नहीं करता।

/संपादित करें: देव-सी ++ विंडोज के लिए सबसे अच्छा स्वतंत्र रूप से उपलब्ध आईडीई होता था। हालांकि, यह विकास साल पहले बंद कर दिया गया है और दुर्भाग्यवश सबसे हालिया संस्करण बग से भरा है।

3

रक्तपात देव-सी ++ सबसे अच्छा खिड़कियों C/C++ आईडीई IMO है।

संपादित करें: आईडीई के लिए डाउनलोड पृष्ठ यहाँ है: http://www.bloodshed.net/dev/devcpp.html

9

सरल और मीठा: कंसोल अनुप्रयोगों (बुनियादी सी printf और इस तरह का उपयोग कर प्रोग्राम) आसानी से और सस्ते टिनी सी संकलक के साथ किया जाता है - एक नहीं तामझाम, कोई gui, पूर्ण सी अनुपालन।

http://bellard.org/tcc/

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

  1. जाओ दृश्य स्टूडियो सी ++ संस्करण (व्यक्त ठीक है)
  2. एक नई परियोजना शुरू - को निष्क्रिय पूर्व संकलित हेडर (शायद जादूगर दूँगी आप ऐसा करते हैं, तो शायद आप संकलक सेटिंग में बदलाव करना होगा परियोजना के अंदर एक बार)
  3. परियोजना के अंदर सबकुछ हटाएं।
  4. हैलो वर्ल्ड उदाहरण
  5. संकलित और दूर जाने के साथ एक नई "example.c" फ़ाइल बनाएं।

वैकल्पिक रूप से, लिनक्स वर्चुअल मशीन या सिगविन प्राप्त करें।लेकिन जैसा कि आपके पास पहले से ही विजुअल स्टूडियो है, आप जो भी जानते हैं उसके साथ रह सकते हैं।

एक तरफ के रूप में, यह अंत में एटवुड सीखने सी नहीं है, है ना? कोई एएलटी नहीं! ;-D

-Adam

12

विजुअल स्टूडियो के भीतर सी सीखने की समस्या यह है कि आप विजुअल स्टूडियो सी ++ कंपाइलर का उपयोग कर सी संकलित कर रहे हैं। आप विंडोज़ में Cygwin पर्यावरण के भीतर से जीएनयू GCC कंपाइलर का उपयोग कर सी सीखने की कोशिश कर सकते हैं।

+3

में लिखा गया था। यह अच्छी सलाह है। इंटरनेट पर अधिकांश सी कोड लाइब्रेरीज़ में माइक्रोसॉफ्ट ट्रैपिंग्स जैसे _tmain() या #include "stdafx.h" नहीं होंगे और एक ही समय में सी सीखने की कोशिश कर रहे हैं क्योंकि विंडोज वातावरण के लिए मतभेद सीखना एक सिरदर्द है जिसे आप नहीं करते हैं ' टी जरूरत है –

3

जैसा कि पहले से ही कहा गया है, आपको वीएसनेट सी ++ संस्करण देखना चाहिए, लेकिन यदि आप कुछ और कोशिश करना चाहते हैं तो ग्रहण में सी ++ संस्करण है। आप http://eclipse.org से अधिक जानकारी प्राप्त कर सकते हैं या http://www.easyeclipse.org/site/distributions/cplusplus.html

3
 
The problem with learning C within Visual Studio is that you are compiling C 
using the Visual Studio C++ compiler. You might want to try learning C using 
the GNU GCC compiler from within the Cygwin environment in Windows. 

पर distro यह एक वैध प्रतिक्रिया, मैं एक आईडीई जीएनयू संकलक का उपयोग करता है पोस्ट किया जाता है की जाँच, तो क्यों वह नीचे modded किया गया है?

यह ऐसी चीज है जो मुझे का उपयोग नहीं करेगी SO, क्यों किसी को एक अलग कंपाइलर की सिफारिश कर रहे हैं, और आईएमएचओ, माइक्रोसॉफ्ट के बेहतर एक बेहतर क्यों है?

असली लोगों मिलता है, और @Antonio हेली मैं आप +1

+1

इसे व्यक्तिगत रूप से mmattax न लेने का प्रयास करें। मैं अक्सर नीचे मतदान करता हूं और यह निश्चित रूप से हमेशा वैध नहीं होता है। मैं कभी-कभी नकारात्मकों के साथ अप-वोटिंग लोगों के बारे में दो घंटे बिताता हूं (अगर मैंने सोचा कि उनके उत्तर में ** कुछ ** योग्यता है और यह इसके योग्य नहीं है)। स्टैक ओवरफ़्लो पर स्पष्ट नकारात्मक तब तक नहीं चलेगा जब तक कि वे व्यक्तिगत प्रतिष्ठा के साथ प्रत्येक के लिए भुगतान नहीं करते हैं। – Hardryv

1

वहाँ एक बहुत अच्छा सी और सी जानने के लिए ++ कारण दे दी है। इसका कारण यह है कि वहां बहुत सारे सी और सी ++ कोड हैं जो बहुत वास्तविक और महत्वपूर्ण कार्य कर रहे हैं। कोई भी जो खुद को प्रोग्रामर और एक शिक्षार्थी मानता है (संदिग्ध है कि आप दोनों को अलग कर सकते हैं) कोड की इन पंक्तियों से बहुत कुछ सीख सकते हैं।

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

@mmattax धन्यवाद!

1

सी विजुअल स्टूडियो में सी ठीक है, बस प्रो संस्करण में शामिल कमांड लाइन कंपाइलर का उपयोग करें। हां इसका सी ++ कंपाइलर है लेकिन सी के रूप में .c को समाप्त करने वाली सभी फाइलों का इलाज करता है। आप स्विच के साथ सभी फ़ाइलों को सी के रूप में इलाज के लिए भी मजबूर कर सकते हैं। वीएस दस्तावेज में इस पर प्रविष्टियां हैं, केवल विजुअल सी

1

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

57

अच्छी तरह से आप दृश्य स्टूडियो का उपयोग कर सकते ठीक यहाँ आदमी http://www.daniweb.com/forums/thread16256.html

जाओ पर एक नज़र डालें मेनू का चयन करें समाधान Explorer या देखने के लिए CTRL + ALT + L

तो परियोजना है कि अपने विकसित कर रहे हैं का चयन करें और सही उस पर क्लिक करें।

फिर सबमेनू से गुणों का चयन करें।

फिर ट्री संरचना से विन्यास गुण का चयन करें। उस चयन सी/सी ++ के तहत उन्नत का चयन करें। के रूप में सी ++ कोड (/ TP) सी कोड के रूप में संकलित करने के लिए (/ टीसी) अब दाईं ओर फलक में संपत्ति

संकलित संकलित से के रूप में बदलने के

अंत ग के लिए

अब आप अपने फ़ाइल एक्सटेंशन को बदलने क्या आप सी कार्यक्रमों

संकलित करने के लिए दृश्य स्टूडियो के लिए कॉन्फ़िगर और तुम NetBeans का उपयोग कर सकते भी यह और भी उपयोगकर्ता दृश्य स्टूडियो से अनुकूल हो सकता है इसे डाउनलोड आप अभ्यस्त अफसोस मैं वादा करता हूँ

+0

+1 इस तथ्य के लिए कि यह स्पष्ट रूप से प्रश्न को संबोधित करता है। –

1

सादा सी के लिए, मैं पेल्स सी का सुझाव देता हूं। अनुकूलित कोड उत्पन्न करता है और सी 99 संरचनाओं का समर्थन करता है।

विशेषताएं:

  • के लिए समर्थन 32-बिट विंडोज (X86),
  • 64-बिट Windows (64), और विंडोज़ मोबाइल (एआरएम)। सी 99 मानक के लिए समर्थन।
  • एकीकृत कॉल सुझाव और प्रतीक ब्राउज़िंग के साथ स्रोत कोड संपादक। एकीकृत स्रोत-स्तर डीबगर। परियोजना प्रबंधन। X86 और एआरएम के लिए
  • इनलाइन कोडांतरक।
  • एकीकृत संसाधन संपादक। एकीकृत बिटमैप, आइकन और कर्सर संपादक। एकीकृत एनिमेटेड कर्सर और वीडियो संपादक।
  • एकीकृत हेक्स-डंप संपादक।
  • संवाद संपादक में कस्टम नियंत्रण के लिए समर्थन। कस्टम परियोजना जादूगरों के लिए समर्थन। http://www.smorgasbordet.com/pellesc/
1

जब मैं दृश्य स्टूडियो 5.0 इस्तेमाल किया यह हेडर फाइल और lib के रूप में रूप में लंबे समय सी कोड संकलन चाहिए। कंपाइलर खोजने के लिए वहाँ हैं। वास्तव में जी ++ जैसे अधिकांश सी ++ कंपाइलर्स सी कोड को ठीक से संकलित करेंगे। लेकिन मुझे यकीन नहीं है कि कितनी अच्छी तरह से .. यदि आप एक मंच को लक्षित कर रहे हैं तो आप हेडर फाइलें और lib बदल सकते हैं। आपके भीतर आईडीई और कंपाइलर।

दृश्य स्टूडियो के लिए एक महान डिबगर कि कोई अन्य संकलक कि मैंने देखा है के साथ प्रतिस्पर्धा कर सकते हैं। मैं जीसीसी डार्विन 10 4.2.1 का उपयोग कर रहा हूं और डिबगर मूल रूप से केवल एक जिसे आप किसी भी लिनक्स स्वाद के साथ प्राप्त कर सकते हैं। मैं आपको एक सादे वेनिला जीसीसी कंपाइलर दोनों पर सीखने की सलाह देता हूं और दृश्य स्टूडियो भी कोशिश करता हूं जो पैसे खर्च करता है। व्यक्त संस्करण थ्रेडिंग और कई अन्य चीजों के उपयोग की अनुमति नहीं देता है जिन्हें मैं भूल गया था। विजुअल स्टूडियो 5.0 का उपयोग करना ठीक होना चाहिए और डीबगर अधिक मानव अनुकूल है, फिर जीडीबी नामक एक कमांडलाइन संस्करण है। लिनक्स पर डीडीडी आज़माएं जो एक्ससीडीईई के डीबगर के समान है।

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

+0

क्या आप मदद के लिए कुछ लिंक दे सकते हैं? मुझे लगता है कि कुछ संसाधनों के लिए सवाल अधिक था। – tiago

0

दृश्य स्टूडियो या एक्सप्रेस सी कोड के रूप में फाइल ग पर विचार करते हैं, लेकिन संकलक, चेतावनी दे रही है, और परेशान सुझाव है जो आप की आवश्यकता नहीं है रखेंगे डीबगर में।एक संकेत देता है कि दृश्य सी ++, जैसा कि नाम से पता चलता है, विंडोज ऑपरेटिंग सिस्टम के लिए सी ++ विकास के लिए अनुकूलित किया गया है, जिसे मूल रूप से सादा शुद्ध सी

+0

सवाल संसाधनों के लिए पूछता है कि दृश्य स्टूडियो को कैसे नेविगेट करें या वैकल्पिक आईडीई सुझाव के लिए ... कृपया या तो वैध उत्तर के लिए सुझाव दें ... :) सभी बेहतरीन ... – user1055604

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