C ++ प्रोग्रामिंग

C ++ सी पर आधारित एक स्टेटिकली-टाइप्ड, फ़्री-फ़ॉर्म, (आमतौर पर) संकलित, बहु-प्रतिमान, सामान्य-प्रयोजन मध्य-स्तरीय प्रोग्रामिंग भाषा है। इसे 1979 में Bjarne Stroustrup द्वारा विकसित किया गया था।

आज के कई ऑपरेटिंग सिस्टम, सिस्टम ड्राइवर, ब्राउज़र और गेम C ++ को उनकी मुख्य भाषा के रूप में उपयोग करते हैं, जिससे यह सबसे लोकप्रिय भाषाओं में से एक है।

यह एक व्यापक मार्गदर्शिका है जो उन कारणों की पड़ताल करती है जिन्हें आपको C ++ सीखने के बारे में विचार करना चाहिए और जिन तरीकों से आप C ++ से शुरू कर सकते हैं।

यदि आप सीधे C ++ सीखना शुरू करना चाहते हैं, तो हमारे C ++ ट्यूटोरियल पेज पर जाएँ।

C ++ प्रोग्रामिंग की विशेषताएं

गति

चूंकि, C ++ C का एक विस्तारित संस्करण है, इसलिए इसका C भाग बहुत निम्न स्तर का है।

यह गति में भारी वृद्धि प्रदान करता है जो पायथन और जावा जैसी उच्च-स्तरीय भाषाएं प्रदान नहीं कर सकती हैं।

स्टेटिकली टाइप्ड

चूंकि सी ++ एक सांख्यिकीय रूप से टाइप की गई प्रोग्रामिंग भाषा है, यह कंपाइलर को डेटा के प्रकार के बारे में धारणा बनाने की अनुमति नहीं देता है। उदाहरण के लिए, 10 "10" से अलग है और इसे स्पष्ट रूप से घोषित किया जाना चाहिए।

चूंकि ये संकलन-समय पर निर्धारित किए जाते हैं, यह प्रोग्राम के निष्पादन से पहले कंपाइलर की त्रुटियों और बग्स को पकड़ने में मदद करता है।

बहु प्रतिमान प्रोग्रामिंग भाषा

C ++ प्रोग्रामिंग की कम से कम 7 अलग-अलग शैलियों का समर्थन करता है और डेवलपर्स को उनकी इच्छा पर एक चुनने की स्वतंत्रता देता है।

जावा के विपरीत, आपको प्रत्येक कार्य को हल करने के लिए वस्तुओं का उपयोग करने की आवश्यकता नहीं है जब तक कि आवश्यक न हो।

वस्तु के उन्मुख

C ++ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करता है, जो कार्यक्रमों के लिए एक स्पष्ट मॉड्यूलर संरचना प्रदान करता है।

C ++ में इसके उपयोग से, आप ऑब्जेक्ट्स बनाकर इन जटिल समस्याओं को छोटे सेटों में विभाजित करने में सक्षम हैं।

मानक पुस्तकालय (मानक टेम्पलेट पुस्तकालय - एसटीएल)

C ++ का उपयोग मानक पुस्तकालय के उपयोग से और बढ़ाया जा सकता है।

इन पुस्तकालयों में कुशल एल्गोरिदम हैं जो आप अपनी परियोजनाओं को कोड करते समय बड़े पैमाने पर उपयोग कर सकते हैं।

यह प्रोग्रामिंग प्रयास की पर्याप्त मात्रा को बचाता है, जो अन्यथा पहिया को सुदृढ़ करने में बर्बाद हो जाता।

आपको C ++ प्रोग्रामिंग क्यों सीखनी चाहिए?

1. चिड़चिड़ापन

आधुनिक गेम, ऑपरेटिंग सिस्टम, ब्राउज़र, और बहुत कुछ के विकास में C ++ के उपयोग के साथ, यह कहना सुरक्षित है कि C ++ अपूरणीय है। Adobe, Amazon, Facebook और Autodesk जैसी कई प्रमुख कंपनियां अपने उत्पादों में C ++ का उपयोग करती हैं।

2. कंप्यूटर की आंतरिक वास्तुकला सीखने के लिए

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

कंप्यूटर के आर्किटेक्चर पर अपने ज्ञान का विस्तार करना निश्चित है।

3. सक्रिय समुदाय और मुक्त स्रोत परियोजनाएं

C ++ में एक बड़ा सहायक समुदाय है। कई सक्रिय ऑनलाइन फ़ोरम हैं जो सीखने की प्रक्रिया में कहीं भी अटक जाने पर काम आ सकते हैं।

यदि आप C ++ जानते हैं, तो आप बड़ी ओपन-सोर्स परियोजनाओं में योगदान कर सकते हैं जो लाखों लोगों को प्रभावित करते हैं। कुछ बड़े ओपन सोर्स प्रोजेक्ट्स जहां C ++ प्रोग्रामिंग का उपयोग किया जाता है, वे हैं TensorFlow, Electron, OpenCV, आदि।

4. प्रोग्रामिंग के साथ परिचित

बहुत सी लोकप्रिय प्रोग्रामिंग भाषाएँ C (और C ++ पर आधारित हैं, जिन्हें C प्रोग्रामिंग का OOP फीचर्स के साथ सुपरसेट माना जाता है)। इसलिए, यदि आप C और C ++ जानते हैं, तो आपको दूसरी भाषा पर स्विच करने में कोई समस्या नहीं होगी।

5. नौकरी के अवसर

सी ++ डेवलपर्स अधिशेष नौकरी के अवसरों के साथ औसत $ 100,000 वेतन की उम्मीद कर सकते हैं।

नौकरियों की आवश्यकता ज्यादातर गेम डेवलपमेंट, रेंडरिंग इंजन और विंडोज एप्लिकेशन बनाने के लिए आती है।

आप C ++ में कोड कैसे सीख सकते हैं?

Programiz से C ++ सीखें

प्रोग्रामिंग से सी ++ प्रोग्रामिंग सीखने में आपकी सहायता करने के लिए प्रोग्रामिज़ दर्जनों ट्यूटोरियल और उदाहरण प्रदान करता है। प्रत्येक ट्यूटोरियल को उदाहरणों और विस्तृत विवरणों के साथ गहराई से लिखा गया है।

पुस्तकों से C ++ सीखें

पुस्तकों से प्रोग्राम करना सीखना हमेशा एक अच्छा विचार है। आपको पुस्तक में प्रोग्रामिंग अवधारणाओं की बड़ी तस्वीर मिलेगी जो आपको कहीं और नहीं मिल सकती है।

यहां 3 पुस्तकें हैं जो हम व्यक्तिगत रूप से सुझाते हैं।

  • C ++ प्रोग्रामिंग लैंग्वेज (4th Edition) - C ++ भाषा, इसकी विशेषताओं और C ++ के निर्माता द्वारा लिखी गई डिजाइन तकनीकों के लिए एक संपूर्ण मार्गदर्शिका।
  • प्रोग्रामिंग - सी + + (2 डी संस्करण) का उपयोग करते हुए सिद्धांत और अभ्यास - सी ++ सीखने के लिए एक शुरुआत के अनुकूल और परिचयात्मक पुस्तक
  • C ++ कोडिंग मानक: 101 नियम, दिशानिर्देश और सर्वोत्तम अभ्यास - संदर्भ के लिए एक छोटी पुस्तक

C ++ में बेहतर कैसे करें?

करके सीखना

C ++ सीखने के लिए आप जो भी माध्यम का उपयोग करते हैं, वह सभी उन कार्यक्रमों के अभ्यास के लिए आता है जो आपने प्रोग्राम लिखकर किए हैं। केवल अभ्यास ही आपको एक बेहतर प्रोग्रामर बना देगा।

बस दूसरे का कोड कॉपी न करें और उसे चलाएं। यह सोचने के लिए कुछ समय लें कि कोड वास्तव में क्या करता है। अपने सिस्टम पर इसे दोहराएं और देखें कि क्या त्रुटियां होती हैं और सबसे महत्वपूर्ण बात, उनसे सीखें।

C ++ मानकों का पालन करें

जब आप प्रोग्रामिंग शुरू करते हैं तो एक अच्छा C ++ मानक का पालन करना वास्तव में महत्वपूर्ण है। भले ही वे आपको कम स्वतंत्रता देते हैं जब आप बाहर शुरू करते हैं, वे आपके कार्यक्रम को बढ़ाने और सी ++ में आगे बढ़ने के दौरान सहायक होते हैं।

IsoCPP के कोडिंग मानक FAQ पर एक नज़र डालें और C ++ कोर दिशानिर्देशों का भी पालन करें।

अन्य लोगों द्वारा लिखा गया C ++ कोड पढ़ें

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

आप न केवल दूसरों की कोडिंग की शैली सीखेंगे, बल्कि आप यह भी समझेंगे कि वे कैसे सोचते हैं।

C ++ समुदायों से जुड़ें

दूसरों की मदद लें। महान सी ++ समुदायों के टन हैं जो आपको वास्तविक जीवन की समस्याओं को हल करने में मदद करेंगे और सबसे महत्वपूर्ण बात यह है कि एक बेहतर डेवलपर बनें।

उनमें से कुछ हैं:

  1. StackOverflow - वेब पर सबसे लोकप्रिय प्रोग्रामिंग Q & A साइट
  2. Codechef - प्रश्नों, चुनौतियों और प्रोग्रामर के एक बड़े समुदाय का अभ्यास करें
  3. कोडप्रोजेक्ट - उन लोगों के लिए, जो कोड में गहराई से लेख और कोडर का एक विशाल समुदाय के साथ

अंतिम शब्द

हम Programiz को लगता है कि C ++ सीखने के लिए एक भयानक भाषा है। यहां तक ​​कि शुरुआती लोगों के लिए, यह सामान्य रूप से कार्यक्रमों और कंप्यूटरों के काम को समझने में मदद करता है।

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

हालाँकि, यह अनुभव आपको एक महान डेवलपर बनने के लिए एक लंबा रास्ता तय करेगा।

दिलचस्प लेख...