C ++ ट्यूटोरियल

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

क्यों जानें C ++

C++छात्रों और काम करने वाले पेशेवरों के लिए एक महान सॉफ्टवेयर इंजीनियर बनने के लिए जरूरी है। मैं C ++ सीखने के कुछ प्रमुख लाभों की सूची दूंगा:

  • C ++ हार्डवेयर के बहुत करीब है, इसलिए आपको निम्न स्तर पर काम करने का मौका मिलता है जो आपको स्मृति प्रबंधन, बेहतर प्रदर्शन और अंत में एक मजबूत सॉफ्टवेयर विकास के मामले में बहुत नियंत्रण देता है।

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

  • C ++ हर ग्रीन प्रोग्रामिंग भाषाओं में से एक है और लाखों सॉफ्टवेयर डेवलपर्स द्वारा प्यार किया जाता है। यदि आप एक महान C ++ प्रोग्रामर हैं तो आप कभी भी काम के बिना नहीं बैठेंगे और इससे भी महत्वपूर्ण बात यह है कि आपको अपने काम के लिए अत्यधिक भुगतान मिलेगा।

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

  • C ++ वास्तव में आपको संकलक, लिंकर और लोडर के बीच अंतर, विभिन्न डेटा प्रकार, भंडारण वर्ग, चर प्रकार उनके स्कोप आदि सिखाता है।

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

C ++ का उपयोग कर हैलो वर्ल्ड

बस आपको थोड़ा रोमांच देने के लिए C++ programming, मैं आपको एक छोटा पारंपरिक सी ++ हैलो वर्ल्ड कार्यक्रम देने जा रहा हूं, आप डेमो लिंक का उपयोग करके इसे आज़मा सकते हैं

C ++ ऑब्जेक्ट-ओरिएंटेड अवधारणाओं के अतिरिक्त कार्यान्वयन के साथ C प्रोग्रामिंग का एक सुपर सेट है।

#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

कई C ++ कंपाइलर उपलब्ध हैं जिनका उपयोग आप उपर्युक्त प्रोग्राम को संकलित करने और चलाने के लिए कर सकते हैं:

  • Apple C ++। Xcode

  • रक्तपात देव-सी ++

  • क्लेंग सी ++

  • सिगविन (GNU C ++)

  • मेंटर ग्राफिक्स

  • MINGW - "विंडोज के लिए मिनिमलिस्ट जीएनयू"

  • GNU CC स्रोत

  • आईबीएम सी ++

  • इंटेल C ++

  • Microsoft दृश्य C ++

  • ओरेकल सी ++

  • एचपी सी ++

सभी उपलब्ध कंपाइलरों की पूरी सूची देना वास्तव में असंभव है। C ++ की दुनिया अभी बहुत बड़ी है और बहुत कुछ नया हो रहा है।

C ++ प्रोग्रामिंग के अनुप्रयोग

जैसा कि पहले उल्लेख किया गया है, C ++ सबसे अधिक उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है। यह सॉफ्टवेयर विकास के लगभग हर क्षेत्र में मौजूद है। मैं उनमें से कुछ को यहाँ सूचीबद्ध करने जा रहा हूँ:

  • Application Software Development- C ++ प्रोग्रामिंग का उपयोग लगभग सभी प्रमुख ऑपरेटिंग सिस्टम जैसे विंडोज, मैक ओएसएक्स और लिनक्स को विकसित करने में किया गया है। ऑपरेटिंग सिस्टम के अलावा, कई ब्राउज़र जैसे मोज़िला फ़ायरफ़ॉक्स और क्रोम का मुख्य भाग C ++ का उपयोग करके लिखा गया है। C ++ का उपयोग MySQL नामक सबसे लोकप्रिय डेटाबेस सिस्टम को विकसित करने में भी किया गया है।

  • Programming Languages Development - C ++ का नई प्रोग्रामिंग भाषाओं जैसे C #, Java, JavaScript, Perl, UNIX's C Shell, PHP और Python, और Verilog आदि को विकसित करने में बड़े पैमाने पर उपयोग किया गया है।

  • Computation Programming - तेज गति और कम्प्यूटेशनल क्षमता के कारण C ++ वैज्ञानिकों का सबसे अच्छा दोस्त है।

  • Games Development - C ++ बहुत तेज़ है जो प्रोग्रामर को CPU गहन कार्यों के लिए प्रक्रियात्मक प्रोग्रामिंग करने की अनुमति देता है और हार्डवेयर पर अधिक नियंत्रण प्रदान करता है, क्योंकि इसका उपयोग गेमिंग इंजन के विकास में व्यापक रूप से किया गया है।

  • Embedded System - C ++ का उपयोग मेडिकल और इंजीनियरिंग अनुप्रयोगों को विकसित करने में किया जा रहा है जैसे MRI मशीन, हाई-एंड CAD / CAM सिस्टम आदि के लिए सॉफ्टवेयर।

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

दर्शक

यह सी ++ ट्यूटोरियल शुरुआती लोगों के लिए तैयार किया गया है ताकि उन्हें सी ++ से संबंधित उन्नत अवधारणाओं को बुनियादी समझने में मदद मिल सके।

आवश्यक शर्तें

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