C ++ अक्सर कॉलेज में पढ़ाया जाने वाला पहला भाषा क्यों है? [बन्द है]


12

मेरा विद्यालय C ++ प्रोग्रामिंग पाठ्यक्रमों के साथ कंप्यूटर विज्ञान पाठ्यक्रम शुरू करता है, जिसका अर्थ है कि यह पहली भाषा है जिसे बहुत से छात्र सीखते हैं।

मैंने देखा है कि बहुत से लोग C ++ को नापसंद करते हैं, और मैंने कई कारणों को पढ़ा है। यह लगभग लोकप्रिय राय है कि C ++ बहुत अच्छी भाषा नहीं है। मुझे यह आभास मिलता है कि यह StackExchange के कुछ सवालों के साथ-साथ पोस्ट जैसे:
http://damienkatz.net/2004/08/why-c-sucks.html
http://blogs.kde.org/ पर बहुत पसंद किए जाने पर आधारित नहीं है। नोड / 2298
http://blogs.cio.com/esther_schindler/linus_torvalds_why_c_sucks
http://www.dacris.com/blog/2010/02/16/why-c-sucks-part-2/
आदि।

(नोट: यह मेरी राय नहीं है कि सी ++ एक खराब भाषा है। वास्तव में, यह मुख्य भाषा है जिसका मैं उपयोग करता हूं। हालांकि, इंटरनेट के साथ-साथ कुछ प्रोफेसरों ने मुझे यह आभास दिया है कि यह बहुत व्यापक रूप से पसंद की जाने वाली भाषा नहीं है। वास्तव में। , मेरे प्रोफेसर में से एक लगातार C ++ पर रैग करता है, फिर भी यह अभी भी मेरे कॉलेज में शुरुआती भाषा है!)

इसे ध्यान में रखते हुए, यह पहली भाषा कई स्कूलों में क्यों पढ़ाई जाती है? C ++ के साथ प्रोग्रामिंग पाठ्यक्रम शुरू करने के क्या कारण हैं?

नोट: यह प्रश्न "क्या सी ++ एक पहली भाषा के रूप में उपयुक्त है" के समान है, लेकिन थोड़ा अलग है क्योंकि मुझे इसमें दिलचस्पी नहीं है कि क्या यह उपयुक्त है, लेकिन इसे क्यों चुना गया है।


6
कौन से स्कूल और कहाँ? मेरे पास वाले सभी (शहर में 3, और कुछ घंटे की ड्राइव के भीतर कुछ अन्य) जावा को पहली भाषा के रूप में सिखाते हैं। सी ++ अंतिम वर्ष या दो में आता है (यह निर्भर करता है कि छात्र कौन से पाठ्यक्रम लेते हैं)। यह कम से कम पिछले 10 वर्षों से ऐसा ही है।
फ्रस्ट्रेटेडविथफॉर्म्सडिजाइनर

7
प्रोफेसरों अन्य प्रोग्रामर की तरह हैं, केवल मामूली तर्कसंगत पसंद और नापसंद है। साथ ही, वे अनुभव-वंचित होने में छात्रों की तरह हैं।
माइक डनलैवी

@ कैसी आप शायद यहां अन्य उपयोगकर्ताओं के साथ कुछ घर्षण में चलेंगे, क्योंकि आपने केवल यह दावा किया है कि सी ++ को नापसंद किया गया है लेकिन इसके लिए कोई औचित्य नहीं है। यदि आपका ध्यान सिर्फ यह जानने के लिए है कि विश्वविद्यालयों में C ++ क्यों चुना जाता है, तो मैं दृढ़ता से सुझाव देता हूं कि आप इसे पसंद या नापसंद किए जाने वाले किसी भी संदर्भ को संपादित करें क्योंकि यह आपके वास्तविक प्रश्न के लिए अप्रासंगिक है।
एडम लेयर

4
पहले वर्ष में, यह गेहूं को चफ से अलग करने के बारे में है।
स्टीवन एवर्स

2
यह जानना दिलचस्प होगा कि कितने कॉलेज / विश्वविद्यालय अपने परिचयात्मक पाठ्यक्रमों के लिए किन भाषाओं का उपयोग करते हैं।
जेरी कॉफिन

जवाबों:


25

हर एक भाषा में प्रेमियों और नफरत करने वालों के बीच एक पंथ होता है; यह C ++, Java, C #, Haskell, Objective-C, जो भी हो, के बारे में सही है।

किसी भाषा को पसंद या नापसंद करने के कई वैध कारण हैं।

अंत में, कुछ कारण हैं कि C ++ मुख्य रूप से विश्वविद्यालयों में क्यों पढ़ाया जाता है:

  • यह C के ऊपर बनाता है; इसलिए, C से C ++ में संक्रमण बहुत दर्दनाक नहीं है। काफी कुछ विश्वविद्यालय C ++ से पहले C सिखाते हैं (जो बहुत मायने रखता है IMO)।

  • यह उद्योग में सबसे लोकप्रिय भाषाओं में से एक है (जो कि जावा, मोबाइल विकास, वेब विकास आदि के साथ बदलना शुरू कर रहा है, लेकिन यह अभी भी वहीं है)

  • यह एक ऐसी भाषा है जिसे अकादमिक (शैक्षिक) शोध के लिए लिखा गया था ; इसलिए बहुत सारे प्रोफेसर इसे दिन-प्रतिदिन के आधार पर उपयोग करते हैं और इससे बहुत परिचित हैं, जो इसे उनके पाठ्यक्रम की सामग्री के लिए एक स्पष्ट विकल्प बनाता है।

इसे "खराब" भाषा के रूप में खारिज करने में जल्दबाजी न करें; मैं आपको इसमें डुबकी लगाने की सलाह देता हूं, वास्तव में इसे सीखें, इसका उपयोग करके कुछ मध्यम से बड़े आकार की परियोजनाओं का निर्माण करें। फिर अन्य भाषाओं के साथ भी ऐसा ही करें; उस बिंदु पर आपके पास यह कहने के लिए पर्याप्त अनुभव और अंतर्दृष्टि होगी कि "मुझे लगता है कि C ++ खराब है क्योंकि X, Y, Z" या "मुझे लगता है कि C ++ अच्छा है क्योंकि A, B, C जो जावा में नहीं है"।

आपको अभी भी बहुत कुछ सीखना है, युवा टिड्डी।


2
यह "खराब" भाषा नहीं हो सकती है यदि आप "खराब व्यक्तिपरक" दर्शन के लिए चढ़ते हैं, लेकिन वस्तुतः तकनीकी चिंताओं के हर संयोजन के लिए, अधिक उत्पादक, सुरक्षित भाषा है। मेरी राय में, C ++ का कारण सिखाया जाता है क्योंकि यह वही है जो लोग उपयोग करते हैं, और यह वही है जो लोग उपयोग करते हैं क्योंकि यह वही है जो लोग जानते हैं, और यह वही है जो लोग जानते हैं क्योंकि यह विश्वविद्यालय सिखाते हैं। लोकप्रियता के अलावा, C ++ में कोई पर्याप्त योग्यता नहीं है जिसे मैं देख सकता हूं, और मैं इसके साथ पेशेवर रूप से कार्यक्रम करता हूं।
weberc2

13

सीधे शब्दों में कहें, तो यह एक बहुत अच्छी शिक्षण भाषा है क्योंकि यह आपका हाथ नहीं पकड़ती है। जो लोग मैन्युअल ट्रांसमिशन पर ड्राइव करना सीखते हैं, उन्हें पहली बार एक स्वचालित में लगभग कोई परेशानी नहीं होती है, लेकिन रिवर्स सच नहीं है। सीखने में अधिक समय लगता है, लेकिन कॉलेज में आपके पास कुछ भी उपयोगी बनाने के लिए पहले से अभ्यास करने के लिए 4 साल के खिलौना कार्यक्रम हैं।


9
मैं इस तथ्य से चिंतित हूं कि इस झूठी उपमा ने इतने सारे अपवित्रों को जन्म दिया है। यह सीखने का काम नहीं है। विचारधाराओं की कई भ्रांतियों में से एक है।
कोनराड रूडोल्फ

12
C++ isn't that bad. 

स्कूल में जो पढ़ाया जा रहा है वह आम तौर पर संचालित होता है, जो प्रोफेसरों को पता है, और उस समय उद्योग में क्या इस्तेमाल किया जा रहा था और लोकप्रिय था।

विद्यालयों को अतीत के कैप्सूल के रूप में समझें। :)

मैं वास्तव में चाहता हूं कि यह दूसरा तरीका हो।


एक बहुत ही समझदार बिंदु! मुझे कॉलेज में स्मार्ट पॉइंटर्स या RTTI या RAII पर कोई अभ्यास नहीं दिया गया था। डब्ल्यूटीएफ!
Chani

12

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

मुझे लगता है कि C ++ के साथ भी ऐसा ही है। यह एक ऐसी भाषा है जिसे बहुत से लोग जानते हैं, इसलिए यह एक मूल प्रवाह प्राप्त करने के लिए सार्थक है।

यह वास्तव में आपको हार्डवेयर स्तर पर क्या हो रहा है, इसके लिए आपको एक स्तर देने के लिए पर्याप्त स्तर होने का फायदा है।

अंत में, इसमें "व्यावसायिक" मुद्दे नहीं हैं जो कुछ अन्य भाषाओं (जैसे जावा-ओरेकल या .NET-MS) में हैं। मुझे पता है कि बहुत सारे विश्वविद्यालय एक विशिष्ट कंपनी के उत्पाद को दूसरे पर सिखाने का आरोप नहीं लगाना चाहेंगे।


1
C ++ के लिए +1 व्यावसायिक भाषा नहीं है। राजनीति और व्यापारिक रणनीति की चिंता किए बिना भाषा सीखना अच्छा है। <उदाहरण के लिए लिनक्स पर Java7 स्थापित करना>
Chani

5

यदि C ++ बहुत खराब है, तो आप कैसे समझाते हैं कि आपके दैनिक जीवन में आपके द्वारा उपयोग किए जाने वाले अधिकांश सॉफ़्टवेयर उत्पाद C ++ में लिखे गए हैं?

पहले साल से कॉलेज में C ++ सीखने के कई कारण हो सकते हैं:

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

  • यह बहुत सार नहीं है। उदाहरण के लिए, आप छात्रों को कैसे समझा सकते हैं कि यदि वे केवल C # या Java सीखे हैं तो संकेत क्या हैं?

  • यह कहना, PHP की तुलना में काफी मुश्किल है। इसका मतलब है कि जो छात्र प्रोग्रामिंग के लिए नहीं बने हैं, वे जल्द ही निकल जाएंगे, जो इतना बुरा नहीं है और एक छात्र के लिए यह समझने से पहले दो या तीन साल बर्बाद करने से बचा जाता है कि सॉफ्टवेयर विकास उसके लिए नहीं है।

यह C ++ को Ada, Java या PHP से अधिक उपयुक्त बनाता है।


1
ऐसा लगता है कि सी आपके दूसरे दो बिंदुओं के लिए बेहतर होगा। क्या ऐसे स्कूल हैं जो आदा सिखाते हैं? मैं निश्चित रूप से C ++ पर ले जाऊंगा, लेकिन फिर मैं अजीब हूँ!
जेटी

C ++ को वाणिज्यिक उत्पादों के लिए चुना गया है क्योंकि यह वही है जो अधिक लोग जानते हैं, न कि इसकी तकनीकी चिंताओं के कारण। C ++ एक असुरक्षित, कई आधुनिक भाषाओं की तुलना में भाषा का उपयोग करने के लिए कठिन है। भाषाओं को उनकी खूबियों पर नहीं चुना गया है, क्योंकि वे लोकप्रिय हैं।
weberc2

इसके अलावा, मैं कई चीजों के बारे में सोच नहीं सकता हूं, एडीए सी ++ से भी बदतर करता है, और मैं इसे सी ++ की तुलना में बहुत अधिक उपयोग करूंगा (मेरा कोड सरल और सुरक्षित होगा, वैसे भी), और मैं सी ++ में पेशेवर रूप से कार्यक्रम करता हूं! और छात्रों को पॉइंटर्स के बारे में पढ़ाने के लिए, वहाँ हमेशा एडा, गो या कई प्रकार की भाषाएं होती हैं। और आपके अंतिम बिंदु के संबंध में, C ++ अनावश्यक रूप से कठिन है। C ++ प्रोग्रामर की कई समस्याओं का प्रोग्रामिंग से कोई लेना-देना नहीं है, लेकिन C ++ पर काबू पाने के साथ। किसी भी स्तर पर प्रोग्रामिंग एक सीधे भाषा में काफी आगे है।
वेबर

5

सामान्यतया, यदि आप C ++ सीख सकते हैं और मास्टर कर सकते हैं, तो आप वहां से किसी भी अन्य भाषा को सीख सकते हैं और उसमें महारत हासिल कर सकते हैं। इसका कारण नापसंद है, क्योंकि इसमें कुशल होने के लिए और तेजी से रिलीज़ होने का समय है, आपको भाषा से बहुत परिचित होना चाहिए और यह मानक पुस्तकालय है।

हालाँकि, जावा जैसी भाषा में, आपके पास भाषा या मानक पुस्तकालय के भीतर और बाहर के कुछ उन्नत ज्ञान के साथ तेजी से तैनाती का समय हो सकता है। नरक, मैं केवल जावा मानक पुस्तकालय से पांच चीजों को दिल से जानता हूं (पाठ्यक्रम के संग्रह जैसे मूल सामान से अलग)।

यह कहा जा रहा है, C ++ अभी भी एक व्यापक रूप से इस्तेमाल की जाने वाली भाषा है क्योंकि यह गति और ऑब्जेक्ट-ओरिएंटेड कार्यप्रणाली का शानदार संयोजन है। जबकि कई लोग मानते हैं कि यह पूर्ण ओओपी नहीं है, मेरा मानना ​​है कि यह आपको ओओपी के अधिकांश लचीलेपन के बिना आपको कुल कट्टरपंथी होने के लिए मजबूर करता है। अधिकांश संकलक भी आपको शुद्ध सी लिखने की अनुमति देते हैं।

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


यह ऑब्जेक्ट कोड के बारे में सही नहीं हो सकता है, लेकिन दिन में C ++ सहित C भाषाओं का वादा यह था कि बस हर प्लेटफॉर्म के लिए कंपाइलर थे, इसलिए एक ही सोर्स कोड का इस्तेमाल कई तरह के प्लेटफॉर्म के लिए एप्लिकेशन कंपाइल करने के लिए किया जा सकता है।
JohnFx

यह वास्तव में सच है। अधिकांश * NIX प्लेटफ़ॉर्म ने कंपाइलरों में बनाया है और जो "सुनिश्चित, मैं THAT कंपाइलर डाउनलोड कर सकता है, के रूप में अधिकांश लोगों पर मनोवैज्ञानिक प्रभाव पड़ता है, लेकिन यह एक मेरे ओएस के साथ आया है तो निश्चित रूप से यह सबसे अच्छा होना चाहिए"।

आपको जावा के अलावा अन्य भाषाओं की कोशिश करनी चाहिए - ऐसे विकल्प हैं जो दोनों दुनिया का सर्वश्रेष्ठ बनाते हैं। उदाहरण के लिए जाओ गति, पोर्टेबिलिटी और सादगी प्रदान करता है और यह संगामिति को एक हवा बनाता है।
weberc2

4

जैसा कि मेरे कुछ प्रोफेसरों ने मुझे बताया है, नीचे से, या निम्न स्तर से शुरू करना आसान है, और फिर अपने तरीके से काम करें। C ++ जैसी भाषा आपको कंप्यूटर वैज्ञानिक होने के बारे में एक शानदार परिचय देती है। यह जावा, पायथन, रूबी, आदि के रूप में ग्लैमरस भाषा नहीं हो सकती ... लेकिन यह आपको महत्वपूर्ण कार्यक्रम सुविधाओं जैसे कि संकेत और स्मृति प्रबंधन की एक प्रमुख समझ प्राप्त करने की अनुमति देता है। यहां तक ​​कि अगर यह एक ऐसी भाषा नहीं है जिसे आप योजना बनाते हैं या अपने जीवन के बाकी हिस्सों के लिए उपयोग करना चाहते हैं, तो आप आने वाले वर्षों में सराहना करेंगे जब आप अपना वांछित प्रोग्रामिंग पथ ढूंढना शुरू करेंगे।


यह Ada के लिए एक तर्क की तरह लगता है, न कि C ++ ...
weberc2

3

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

जावा या C # की तुलना में उस प्रारंभिक "हैलो वर्ल्ड" प्रोग्राम को प्राप्त करने और चलाने के लिए कम "फ़ुल" सिंटैक्स है। क्या किसी शुरुआतकर्ता को हैलो वर्ल्ड ऐप के लिए "स्टैटिक" शब्द देखना चाहिए? जावा / सी # में वे करते हैं।


3

जब मैंने कंप्यूटर विज्ञान का अध्ययन किया, तो जावा को पहले खरीदा गया था, लेकिन मेरा विश्वविद्यालय अभी दो भाषाओं को कम्प्यूटेशनल भाषाविदों को सिखाता है: पहले प्रोलॉग और फिर सी ++।

C ++ को निम्न कारणों के लिए (कम से कम) सिखाया जाता है:

  • यह एक सामान्य उद्देश्य वाली भाषा है, आप इसके साथ किसी भी ऑपरेटिंग सिस्टम के लिए सॉफ्टवेयर लिख सकते हैं (क्योंकि इसमें कई संकलक मौजूद हैं)। यह एक अच्छी उत्पादन भाषा होने के लिए डिज़ाइन किया गया है, इससे प्रोग्राम के पुर्ज़ों को फिर से इस्तेमाल करना, वास्तविक दुनिया के हार्डवेयर और सॉफ्टवेयर आदि के साथ इंटरॉपर्ट करना आसान हो जाता है।

  • यह वास्तव में तेज है। आप विशाल डेटा सेट को संसाधित करने के लिए पायथन या स्कीम या प्रोलॉग का उपयोग नहीं कर सकते हैं, जो इन दिनों आम हैं। लाखों नोड्स के साथ ग्राफ एल्गोरिदम सोचो। (यही कारण है कि कंप्यूटर गेम आमतौर पर C ++ में लिखे जाते हैं।)

  • छात्र यह जान सकते हैं कि कंपाइलर क्या करता है। दरअसल, जब तक मैंने केवल जावा (हाई स्कूल में शुरू) सीखा, कंपाइलर का काम हमेशा मुझे जादू जैसा लगता था। आप बस स्टैक और हीप के बारे में नहीं सीखते हैं, एक जावा शुरुआतकर्ता के रूप में पूरे स्थिर बनाम गतिशील लिंकिंग चीज़ आदि। C ++ पूरे कंप्यूटर को डी-मिस्ट्री करता है।

  • यह क्या कर सकता है, यह सीखने के समय में ठीक है (हालाँकि यह शायद सबसे जटिल भाषाओं में से एक है यदि आप वास्तव में इसे खोदते हैं)। यह एक अच्छा पुस्तकालय प्रदान करता है जो एक चिकनी सीखने की अवस्था के साथ मदद करता है। (हालांकि, इसके लिए अलग-अलग दृष्टिकोण हैं। मेरे विश्वविद्यालय में, हमें सिखाया गया था कि लाइब्रेरी का उपयोग करने की अनुमति देने से पहले हमें अपने स्वयं के स्ट्रिंग क्लासेस और स्मार्ट पॉइंटर्स कैसे लिखना चाहिए; C ++ के आविष्कारक; बज़्र्न स्ट्रॉस्ट्रुप, विपरीत क्रम को प्रोत्साहित करते हैं।)


उदाहरण के लिए, Ada क्यों पहली भाषा के रूप में नहीं पढ़ाया जाता है, यह स्पष्ट नहीं करता है।
weberc2

2

C / C ++ वास्तव में अधिकांश लोगों की तुलना में एक बेहतर भाषा है, सबसे पहले क्योंकि यह सुरक्षा की झूठी भावना को नहीं जोड़ता है। दूसरी बात यह है कि आप जानते हैं कि आप क्या कर रहे हैं।

मुझे वास्तव में भाषा से प्यार है, और मैं इसे सबसे अधिक विकल्पों से बेहतर मानता हूं।

यह भी अन्य भाषाओं के रूप में उत्पादक है, और यह कि "दुर्घटनाग्रस्त" नहीं है यदि आप जानते हैं कि आप क्या कर रहे हैं, और इससे पहले कि आप कॉपी-पास्ता यादृच्छिक कोडज़ के बारे में सोचें।

इसके अलावा एक अच्छा पढ़ा - http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

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

संबंधित विषयों में से एक को छूने के लिए एक अच्छा पढ़ा - http://blogs.msdn.com/b/oldnewthing/archive/2004/04/22/118161.aspx


3
यह उत्तर पूरी तरह से गलत है। सबसे पहले और सबसे महत्वपूर्ण, क्योंकि "C / C ++" नामक कोई भाषा नहीं है।
कोनराड रूडोल्फ

1
  1. प्रोफेसरों को एक नया पाठ्यक्रम तैयार करना पसंद नहीं है और आप कितनी पेशकश कर सकते हैं इसकी सीमाएं हैं।
  2. भाषाएँ आती हैं और चली जाती हैं, इसलिए उन्होंने कटिंग ऐज पर रहने की कोशिश करना छोड़ दिया (देखें # 1)
  3. यह एक विश्वविद्यालय है और तकनीकी विद्यालय नहीं है। नौकरी प्रशिक्षण की तुलना में एक आधार प्रदान करने पर अधिक ध्यान।
  4. प्रोग्रामिंग की एक विस्तृत पर्याप्त रेंज शामिल है: सर्वर, डेस्कटॉप, एम्बेडेड, UNIX, विंडोज।
  5. वे इसे एक खरपतवार के रूप में उपयोग करते हैं। अध्ययन के हर प्रमुख क्षेत्र में कम से कम एक है।

1

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.