Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ प्रोग्रामिंग भाषा की मूल बातें?


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

यह एक ऐसी भाषा है जो −

. है
  • स्थिर रूप से टाइप किया गया - एक प्रोग्रामिंग भाषा को स्टैटिक टाइपिंग का उपयोग करने के लिए कहा जाता है जब रन-टाइम के विपरीत कंपाइल-टाइम के दौरान टाइप चेकिंग की जाती है।
  • संकलित - एक संकलित भाषा एक प्रोग्रामिंग भाषा है जिसका कार्यान्वयन आम तौर पर कंपाइलर होता है (अनुवादक जो स्रोत कोड से मशीन कोड उत्पन्न करते हैं), और दुभाषिए नहीं (स्रोत कोड के चरण-दर-चरण निष्पादक, जहां कोई पूर्व-रनटाइम अनुवाद नहीं होता है)।
  • सामान्य प्रयोजन - एक सामान्य-उद्देश्य वाली भाषा एक ऐसी भाषा है जो व्यापक रूप से एप्लिकेशन डोमेन में लागू होती है, और किसी विशेष डोमेन के लिए विशेष सुविधाओं का अभाव होता है। यह एक डोमेन-विशिष्ट भाषा (डीएसएल) के विपरीत है, जो किसी विशेष एप्लिकेशन डोमेन के लिए विशिष्ट है।
  • केस-संवेदी - C++ केस सेंसिटिव है, यानी, सभी आइडेंटिफ़ायर, कीवर्ड आदि का मतलब अलग-अलग मामलों में अलग-अलग होता है।
  • मुफ़्त-फ़ॉर्म - फ़्री-फ़ॉर्म भाषा एक प्रोग्रामिंग भाषा है जिसमें प्रोग्राम टेक्स्ट में पृष्ठ पर वर्णों की स्थिति महत्वहीन होती है।
  • प्रक्रियात्मक प्रोग्रामिंग - एक प्रक्रियात्मक प्रोग्रामिंग भाषा एक अनिवार्य प्रोग्रामिंग भाषा है जिसके कार्यक्रमों में मुख्य रूप से पुन:प्रयोज्य प्रक्रियाओं के संदर्भ में संरचित होने की क्षमता होती है, उदा। सबरूटीन्स और/या फ़ंक्शन।
  • वस्तु-उन्मुख प्रोग्रामिंग - ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) "ऑब्जेक्ट्स" की अवधारणा पर आधारित एक प्रोग्रामिंग प्रतिमान है, जिसमें फ़ील्ड के रूप में डेटा हो सकता है, जिसे अक्सर विशेषताओं के रूप में जाना जाता है; और कोड, प्रक्रियाओं के रूप में, जिन्हें अक्सर विधियों के रूप में जाना जाता है।
  • जेनेरिक प्रोग्रामिंग − जेनेरिक प्रोग्रामिंग कंप्यूटर प्रोग्रामिंग की एक शैली है जिसमें एल्गोरिदम को निर्दिष्ट किए जाने वाले प्रकारों के संदर्भ में लिखा जाता है जिन्हें बाद में पैरामीटर के रूप में प्रदान किए गए विशिष्ट प्रकारों के लिए आवश्यक होने पर तत्काल किया जाता है।

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

C++ कंपाइलर प्राप्त करें

यह पहला कदम है जिसे आप C++ में प्रोग्राम सीखना शुरू करने से पहले करना चाहेंगे। सभी प्रमुख OS प्लेटफॉर्म के लिए अच्छे मुफ्त C++ कंपाइलर उपलब्ध हैं। एक डाउनलोड करें जो आपके प्लेटफॉर्म के अनुकूल हो या आप https://www.tutorialspoint.com/compile_cpp_online.php

पर Tutorialspoint.com के ऑनलाइन कंपाइलर का उपयोग कर सकते हैं।
  • जीसीसी − जीसीसी जीएनयू कंपाइलर श्रृंखला है जो मूल रूप से जीएनयू द्वारा बनाए गए विभिन्न कंपाइलरों के समूह का संग्रह है। आप इस कंपाइलर को https://gcc.gnu.org/
  • . से डाउनलोड और इंस्टॉल कर सकते हैं
  • क्लैंग - क्लैंग एलएलवीएम समुदाय द्वारा जारी एक संकलक संग्रह है। यह सभी प्लेटफॉर्म पर उपलब्ध है और आप https://clang.llvm.org/get_started.html
  • पर इंस्टाल करने के निर्देश डाउनलोड और पा सकते हैं।
  • विजुअल C++ 2017 समुदाय - यह माइक्रोसॉफ्ट द्वारा विंडोज़ के लिए बनाया गया एक मुफ्त सी ++ कंपाइलर है। आप इस कंपाइलर को https://www.visualstudio.com/vs/cplusplus/
  • से डाउनलोड और इंस्टॉल कर सकते हैं।

C++ प्रोग्राम लिखें

अब जब आपके पास एक कंपाइलर स्थापित हो गया है, तो यह एक C++ प्रोग्राम लिखने का समय है। आइए प्रोग्रामिंग उदाहरण के प्रतीक के साथ शुरू करते हैं, यह हैलो वर्ल्ड प्रोग्राम है। हम इस उदाहरण में C++ का उपयोग करके hello world को स्क्रीन पर प्रिंट करेंगे। hello.cpp नाम की एक नई फ़ाइल बनाएँ और उसमें निम्न कोड लिखें -

उदाहरण

#include<iostream>
int main() {
    std::cout << "Hello World\n";
}

आइए इस कार्यक्रम को विच्छेदित करें।

पंक्ति 1 − हम #include लाइन से शुरू करते हैं जो अनिवार्य रूप से कंपाइलर को iostream फ़ाइल (इनपुट और आउटपुट स्ट्रीम के प्रबंधन के लिए उपयोग किया जाता है) से कोड कॉपी करने के लिए कहता है और इसे हमारी स्रोत फ़ाइल में पेस्ट करता है। हैडर iostream, जो मानक इनपुट और आउटपुट संचालन करने की अनुमति देता है, जैसे कि इस प्रोग्राम के आउटपुट (हैलो वर्ल्ड) को स्क्रीन पर लिखना। हैश चिह्न (#) से शुरू होने वाली रेखाएं निर्देश हैं जिन्हें प्रीप्रोसेसर के रूप में जाना जाता है।

पंक्ति 2 − एक रिक्त रेखा:किसी प्रोग्राम पर रिक्त रेखाओं का कोई प्रभाव नहीं पड़ता है।

पंक्ति 3 − फिर हम रिटर्न प्रकार के int के साथ main नामक एक फ़ंक्शन घोषित करते हैं। मुख्य () हमारे कार्यक्रम का प्रवेश बिंदु है। जब भी हम कोई C++ प्रोग्राम चलाते हैं, तो हम मुख्य फ़ंक्शन से शुरू करते हैं और इस फ़ंक्शन के भीतर पहली पंक्ति से निष्पादन शुरू करते हैं और अंत तक पहुंचने तक प्रत्येक पंक्ति को निष्पादित करते रहते हैं। हम यहां कर्ली ब्रेस ({) का उपयोग करके एक ब्लॉक शुरू करते हैं। यह मुख्य की फ़ंक्शन परिभाषा की शुरुआत को चिह्नित करता है, और समापन ब्रेस (}) लाइन 5 पर, इसके अंत को चिह्नित करता है। इन ब्रेसिज़ के बीच सभी कथन फ़ंक्शन का शरीर हैं जो परिभाषित करता है कि क्या होता है जब मुख्य कहा जाता है।

पंक्ति 4 −

std::cout << "Hello World\n";

यह लाइन एक C++ स्टेटमेंट है। इस कथन के तीन भाग हैं:पहला, std::cout, जो मानक कंसोल आउटपुट डिवाइस की पहचान करता है। दूसरा सम्मिलन ऑपरेटर <<जो इंगित करता है कि std ::cout में क्या डाला गया है। अंत में, हमारे पास उद्धरणों के भीतर एक वाक्य है जिसे हम स्क्रीन पर प्रिंट करना चाहते हैं। यह आपके लिए और अधिक स्पष्ट हो जाएगा क्योंकि हम C++ सीखने में आगे बढ़ेंगे।

संक्षेप में, हम मानक आउटपुट डिवाइस पर मुद्रित होने के लिए "Hello World\n" स्ट्रिंग के साथ cout ऑब्जेक्ट प्रदान करते हैं।

ध्यान दें कि कथन अर्धविराम (;) के साथ समाप्त होता है। यह वर्ण कथन के अंत का प्रतीक है

कार्यक्रम संकलित करें

अब जब हमने प्रोग्राम लिख लिया है, तो हमें इसे उस भाषा में अनुवाद करने की आवश्यकता है जिसे प्रोसेसर समझता है, अर्थात बाइनरी मशीन कोड में। हम इसे एक कंपाइलर का उपयोग करके करते हैं जिसे हमने पहले चरण में स्थापित किया था। आपको अपना टर्मिनल/cmd खोलना होगा और cd कमांड का उपयोग करके hello.cpp फ़ाइल के स्थान पर नेविगेट करना होगा। यह मानते हुए कि आपने जीसीसी स्थापित किया है, आप प्रोग्राम को संकलित करने के लिए निम्न कमांड का उपयोग कर सकते हैं -

$ g++ -o hello hello.cpp

इस कमांड का मतलब है कि आप चाहते हैं कि g++ कंपाइलर एक आउटपुट फाइल बनाए, हैलो सोर्स फाइल hello.cpp का उपयोग कर।

कार्यक्रम चलाएँ

अब जब हमने अपना प्रोग्राम लिख लिया है और इसे संकलित कर लिया है, तो इसे चलाने का समय आ गया है! आप -

. का उपयोग करके प्रोग्राम चला सकते हैं
$ ./hello

आउटपुट

आपको आउटपुट मिलेगा -

Hello world

  1. C++ में एक्सेप्शन हैंडलिंग बेसिक्स

    सी ++ में, अपवाद हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। अपवाद एक घटना है जिसे सी ++ में रनटाइम पर फेंक दिया जाता है। सभी अपवाद std::Exception वर्ग से लिए गए हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। अगर हम अपवाद को हैंडल नहीं करते हैं तो यह अपवाद संदेश को प्रिंट करता है औ

  1. C++ प्रोग्रामिंग लैंग्वेज क्या है?

    C++ एक प्रोग्रामिंग भाषा है जिसे बेल लैब्स में 1979 में बजेर्न स्ट्रॉस्ट्रुप द्वारा विकसित किया गया था। C++ को एक मध्य-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं का संयोजन होता है। यह सी का सुपरसेट है, और वस्तुतः कोई भी कानूनी सी प्रोग्राम कानूनी सी

  1. सी # प्रोग्रामिंग क्या है?

    C# Microsoft द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। C# को कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें निष्पादन योग्य कोड और रनटाइम वातावरण होता है जो विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर विभिन्न उच्च-स्तरीय भाषाओं के उ