इस tutorial में हम सबसे पहले ये समझेंगे की C++ Programming Language क्या है. उसके बाद हम C++ Programming की History समझेंगे.
इसके अलावा हम इस बारे में भी बात करेंगे की आज के समय में भी C++ Programming सीखना क्यों जरुरी है और हम कहाँ-कहाँ सी प्लस प्लस प्रोग्रामिंग को उपयोग करते हैं.
C++ Programming Language क्या है?
C++ एक general-purpose programming language है. C++ को आप middle level language कह सकते हैं क्योंकि इसे low level और high level languages के features को जोड़कर बनाया गया है.
इसमें आप C language की तरह procedural form में और Java language की तरह object-oriented form में programming कर सकते हैं और C++ की यही खासियत इसे powerful और flexible बनाती है.
C++ programming का उपयोग games, desktop apps, operating systems, browsers को बनाने के लिए किया जाता है.
C++ Programming History in Hindi
C++ language को साल 1979 में danish computer scientist Bjarne Stroustrup ने AT&T Bell Laboratories में बनाया था.
Bjarne Stroustrup C language से बहुत ज्यादा प्रभावित थे और इसलिए वो एक ऐसी programming language बनाना चाहते थे जिसमे C language के सभी features के साथ-साथ Simula language की तरह object oriented programming features भी हो और इस तरह उन्होंने इन दोनों languages से प्रभावित होकर C++ language को बनाया.
C++ language को आप C language का updated version कह सकते हो और इसलिए शुरुआत में इसका नाम ‘C with Classes’ था लेकिन फिर 1983 में इसका नाम बदलकर C और post-increment operator ‘++’ को मिलाकर C++ रखा गया.
C और C++ का coding syntax लगभग एक जैसा ही होता है बस इनमे फर्क इतना है की C++ में OOP concept जैसे की Classes और Objects होते हैं जो की C में नहीं होते.
C++ Version (Standards) History
जैसा हर कुछ समय बाद windows और mobiles के नये-नये versions आते रहते हैं और हर नये version में कुछ नये features add हो जाते हैं ठीक ऐसे ही C++ में भी हर कुछ साल बाद नये updates आते रहते हैं जिन्हें हम versions या standards कहते हैं.
अभी तक C++ के कौन-कौन से standards release हो चुके हैं उसकी list नीचे दी गयी है.
Version | Release Year |
---|---|
C++ 98 | 1998 |
C++ 03 | 2003 |
C++ 11 | 2011 |
C++ 14 | 2014 |
C++ 17 | 2017 |
C++ 20 | 2020 |
C++ 23 | 2023 |
C++ Programming Language सीखना क्यों जरूरी है?
इस वक्त अगर किसी programming language की popularity अगर बहुत ज्यादा बढ़ रही है तो वो है Python इसलिए ज्यादातर students को लगता है की C++ को सीखना बेकार है लेकिन क्या आप जानते हैं C++ से बने programs python से बने programs से run होने में बहुत ज्यादा fast होते हैं.
इसके अलावा जब भी ऐसे programs (software) बनाने होते हैं जो directly hardware पर run होते हैं उन्हें बनाने के लिए भी सबसे ज्यादा C++ language का use होता है और ये सबसे बड़ा reason है की आज भी C++ की बहुत ज्यादा demand (jobs) है.
Competitive programming करने वाले ज्यादातर coders भी C++ language का ही use करते हैं. इसके अलावा C++ programming language सीखने के बाद आपको दूसरी programming languages जैसे की C#, Java, Python को सीखना बहुत ही आसान हो जाता है.
नीचें कुछ softwares की list जिनको बनाने में C++ language का भी use हुआ है.
- Operating Systems & Systems Programming. e.g. Linux-based OS (Ubuntu etc.)
- Browsers (Chrome & Firefox)
- Graphics & Game engines (Photoshop, Blender, Unreal-Engine)
- Database Engines (MySQL, MongoDB, Redis etc.)
- JavaScript Engines