अध्याय 2: C++ प्रारंभिक सेटअप (C++ Initial Setup)

अध्याय 2: C++ प्रारंभिक सेटअप (C++ Initial Setup)

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

Table of Contents

कंपाइलर क्या होता है? (What is a Compiler?)

कंपाइलर एक विशेष प्रकार का सॉफ़्टवेयर प्रोग्राम है जो उच्च-स्तरीय प्रोग्रामिंग भाषा में लिखे गए स्रोत कोड को मशीन भाषा या बाइनरी कोड में अनुवादित करता है, जिसे कंप्यूटर हार्डवेयर सीधे समझ सकता है। कंपाइलर प्रोग्राम को पढ़ता है, उसमें मौजूद सिंटैक्स और त्रुटियों की जाँच करता है, और कोड को इंटरेमीडिएट रूप में परिवर्तित करता है। इसके बाद यह इंटरेमीडिएट कोड को मशीन भाषा में परिवर्तित करता है। इस प्रक्रिया से प्रोग्राम का निष्पादन तेज़ और अधिक कुशल हो जाता है। कंपाइलर्स के द्वारा अनुवादित कोड को एक निष्पादन योग्य फाइल के रूप में संचित किया जाता है, जिसे बाद में कंप्यूटर पर चलाया जा सकता है।

 

C++ कंपाइलर क्या होता है? (What is a C++ Compiler?)

C++ कंपाइलर एक विशेष प्रकार का कंपाइलर है जो विशेष रूप से C++ प्रोग्रामिंग भाषा के लिए डिज़ाइन किया गया है। यह C++ कोड को मशीन कोड में परिवर्तित करता है, जिससे कंप्यूटर पर C++ प्रोग्राम्स का निष्पादन संभव होता है। C++ कंपाइलर C++ की ऑब्जेक्ट-ओरिएंटेड विशेषताओं जैसे क्लासेस और ऑब्जेक्ट्स को समझता है और उन्हें मशीन कोड में सही तरीके से अनुवाद करता है। लोकप्रिय C++ कंपाइलर्स में GNU Compiler Collection (GCC), Microsoft Visual C++, Clang, और Borland C++ शामिल हैं। ये कंपाइलर्स विभिन्न प्लेटफॉर्म्स पर उपलब्ध होते हैं और डेवलपर्स को उनके प्रोजेक्ट्स को कुशलतापूर्वक विकसित करने में मदद करते हैं।

C++ कंपाइलर कैसे इंस्टॉल करें? (How to Install a C++ Compiler?)

C++ प्रोग्रामिंग शुरू करने के लिए, आपको अपने कंप्यूटर पर एक C++ कंपाइलर इंस्टॉल करने की आवश्यकता होगी। यहाँ Windows, macOS, और Linux के लिए C++ कंपाइलर स्थापित करने की प्रक्रिया दी गई है:

Windows पर C++ कंपाइलर इंस्टॉल करना

  1. MinGW डाउनलोड करें:
    • MinGW (Minimalist GNU for Windows) एक लोकप्रिय कंपाइलर है जो Windows पर C++ को सपोर्ट करता है।
    • MinGW वेबसाइट पर जाएं और mingw-get-setup.exe इंस्टॉलर डाउनलोड करें।
  2. MinGW इंस्टॉल करें:
    • डाउनलोड की गई फाइल को चलाएं और इंस्टॉलर निर्देशों का पालन करें।
    • इंस्टॉलेशन के दौरान “Basic Setup” के अंतर्गत mingw32-gcc-g++ पैकेज का चयन करें।
    • इंस्टॉल प्रक्रिया पूरी होने के बाद, PATH में C:\MinGW\bin जोड़ें ताकि आप कमांड लाइन से g++ कमांड का उपयोग कर सकें।
  3. स्थापना सत्यापित करें:
    • कमांड प्रॉम्प्ट खोलें और g++ --version टाइप करें। यदि संस्करण जानकारी दिखाई देती है, तो आपका कंपाइलर सही ढंग से इंस्टॉल हो गया है।

macOS पर C++ कंपाइलर इंस्टॉल करना

  1. Xcode Command Line Tools इंस्टॉल करें:
    • Xcode Command Line Tools macOS पर C++ कंपाइलर प्रदान करता है।
    • टर्मिनल खोलें और कमांड xcode-select --install टाइप करें।
    • निर्देशों का पालन करें और इंस्टॉलेशन पूरा होने दें।
  2. स्थापना सत्यापित करें:
    • टर्मिनल में g++ --version टाइप करें। यदि संस्करण जानकारी दिखाई देती है, तो आपका कंपाइलर सही ढंग से इंस्टॉल हो गया है।

Linux पर C++ कंपाइलर इंस्टॉल करना

  1. GCC इंस्टॉल करें:
    • अधिकांश Linux वितरणों के पास GCC (GNU Compiler Collection) पहले से उपलब्ध होती है।
    • टर्मिनल खोलें और अपने पैकेज मैनेजर का उपयोग करके GCC इंस्टॉल करें:
      • Ubuntu/Debian: sudo apt-get install g++
      • Fedora: sudo dnf install gcc-c++
      • Arch Linux: sudo pacman -S gcc
  2. स्थापना सत्यापित करें:
    • टर्मिनल में g++ --version टाइप करें। यदि संस्करण जानकारी दिखाई देती है, तो आपका कंपाइलर सही ढंग से इंस्टॉल हो गया है।

आपका पहला C++ प्रोग्राम (Your First C++ Program)

C++ प्रोग्रामिंग में शुरुआत करने का सबसे अच्छा तरीका है कि आप अपना पहला “Hello, World!” प्रोग्राम लिखें। यह प्रोग्राम C++ की बुनियादी संरचना और सिंटैक्स को समझने में आपकी मदद करेगा। आइए इसे चरण-दर-चरण बनाते हैं:

चरण 1: टेक्स्ट एडिटर का उपयोग करके कोड लिखें

  1. टेक्स्ट एडिटर खोलें:
    • आप किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं, जैसे कि Notepad (Windows), TextEdit (macOS), या Gedit (Linux)।
    • आप Visual Studio Code या Sublime Text जैसे अधिक उन्नत एडिटर्स का भी उपयोग कर सकते हैं।
  2. कोड लिखें:
    • अपने एडिटर में निम्नलिखित C++ कोड टाइप करें:
      #include <iostream>
      
      int main() {
          std::cout << "Hello, World!" << std::endl;
          return 0;
      }
      

       

  3. फ़ाइल सहेजें:
    • कोड को hello.cpp नाम से सहेजें। सुनिश्चित करें कि फ़ाइल एक्सटेंशन .cpp हो।

चरण 2: प्रोग्राम को कंपाइल करें

  1. कमांड लाइन/टर्मिनल खोलें:
    • Windows पर, Command Prompt खोलें।
    • macOS और Linux पर, Terminal खोलें।
  2. डायरेक्टरी बदलें:
    • उस डायरेक्टरी में नेविगेट करें जहां आपने hello.cpp फ़ाइल सहेजी है। उदाहरण के लिए:
      cd path/to/directory
      

       

  3. प्रोग्राम को कंपाइल करें:
    • निम्नलिखित कमांड का उपयोग करके प्रोग्राम को कंपाइल करें:
      g++ hello.cpp -o hello
      

       

    • g++ hello.cpp -o hello

चरण 3: प्रोग्राम चलाएं

  1. प्रोग्राम को निष्पादित करें:
    • निम्नलिखित कमांड का उपयोग करके प्रोग्राम को चलाएं:
      • Windows:
        hello
        

         

      • macOS/Linux:
        ./hello
        

         

  2. आउटपुट देखें:
    • यदि सब कुछ सही से काम करता है, तो आपको टर्मिनल/कमांड प्रॉम्प्ट में “Hello, World!” का आउटपुट दिखाई देगा।

कोड की व्याख्या

  • #include <iostream>: यह लाइब्रेरी C++ में इनपुट और आउटपुट के लिए आवश्यक है।
  • int main(): यह प्रोग्राम का मुख्य फ़ंक्शन है, जहां से निष्पादन शुरू होता है।
  • std::cout << "Hello, World!" << std::endl;: यह लाइन “Hello, World!” को स्क्रीन पर प्रिंट करती है।
  • return 0;: यह मुख्य फ़ंक्शन के अंत में होता है और प्रोग्राम के सफल निष्पादन को दर्शाता है।

Code::Blocks का उपयोग करके C++ प्रोग्राम कैसे शुरू करें

Code::Blocks IDE का उपयोग करना शुरुआती लोगों के लिए एक सरल और कुशल तरीका है C++ प्रोग्रामिंग सीखने का। यह एक उपयोगकर्ता-अनुकूल इंटरफेस प्रदान करता है और Windows पर आसानी से स्थापित किया जा सकता है। आइए इसे चरण-दर-चरण स्थापित करें और पहला प्रोग्राम लिखें।

चरण 1: Code::Blocks डाउनलोड और इंस्टॉल करें

  1. Code::Blocks डाउनलोड करें:
    • Code::Blocks की आधिकारिक वेबसाइट पर जाएं।
    • “Download the binary release” पर क्लिक करें और Windows के लिए codeblocks-20.03mingw-setup.exe पैकेज डाउनलोड करें। इस पैकेज में MinGW कंपाइलर शामिल होता है, जो C++ प्रोग्रामिंग के लिए आवश्यक है।
  2. Code::Blocks इंस्टॉल करें:
    • डाउनलोड की गई .exe फ़ाइल को डबल क्लिक करके चलाएं।
    • इंस्टॉलर निर्देशों का पालन करें और “Next” पर क्लिक करते रहें।
    • सभी विकल्पों को डिफॉल्ट रखें और इंस्टॉलेशन प्रक्रिया को पूरा करें।

चरण 2: नया प्रोजेक्ट बनाएं

  1. Code::Blocks खोलें:
    • इंस्टॉल करने के बाद, Code::Blocks को लॉन्च करें।
  2. नया प्रोजेक्ट शुरू करें:
    • “File” मेनू पर जाएं और “New” > “Project” का चयन करें।
    • “Console Application” पर क्लिक करें और “Go” बटन दबाएं।
  3. C++ प्रोजेक्ट सेटअप करें:
    • प्रोजेक्ट प्रकार के रूप में “C++” का चयन करें और “Next” पर क्लिक करें।
    • प्रोजेक्ट का नाम (जैसे “HelloWorld”) और फ़ाइल स्थान चुनें।
    • “Finish” पर क्लिक करके प्रोजेक्ट सेटअप को पूरा करें।

चरण 3: पहला प्रोग्राम लिखें

  1. मुख्य फाइल खोलें:
    • प्रोजेक्ट पैनल में, “Sources” के अंतर्गत main.cpp फाइल पर डबल क्लिक करें।
  2. कोड लिखें:
    • निम्नलिखित कोड को main.cpp में लिखें या संपादित करें:
      #include <iostream>
      
      int main() {
          std::cout << "Hello, World!" << std::endl;
          return 0;
      }
      

       

    1. प्रोग्राम को कंपाइल और रन करें:
      • टूलबार में “Build” बटन (या “Ctrl + F9”) पर क्लिक करें ताकि प्रोग्राम को कंपाइल किया जा सके।
      • “Run” बटन (या “F9”) पर क्लिक करें ताकि प्रोग्राम को चलाया जा सके।
      • नीचे के कंसोल पैनल में “Hello, World!” का आउटपुट देखें।

Code::Blocks के फायदे

  • ऑल-इन-वन: Code::Blocks में एक इनबिल्ट MinGW कंपाइलर है, जिससे अलग से कंपाइलर स्थापित करने की आवश्यकता नहीं होती।
  • यूजर-फ्रेंडली: इसका इंटरफेस सरल और नेविगेट करने में आसान है, जो शुरुआती लोगों के लिए इसे आदर्श बनाता है।
  • डिबगिंग टूल्स: Code::Blocks में उन्नत डिबगिंग टूल्स हैं, जो आपको कोड में समस्याओं का पता लगाने और उन्हें हल करने में मदद करते हैं।

C++ प्रोग्राम की संरचना (Structure of a C++ Program)

C++ प्रोग्रामिंग में, एक प्रोग्राम की संरचना समझना महत्वपूर्ण है क्योंकि यह कोड को व्यवस्थित और पढ़ने में आसान बनाता है। C++ प्रोग्राम की संरचना कुछ मुख्य घटकों से बनी होती है, जिन्हें हम नीचे विस्तार से समझेंगे:

1. प्रीप्रोसेसर निर्देश (Preprocessor Directives)

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

#include <iostream> // इनपुट और आउटपुट स्ट्रीम के लिए

2. नामस्थान (Namespace)

C++ में, नामस्थान का उपयोग फ़ंक्शन और वेरिएबल के नाम टकराव से बचने के लिए किया जाता है। सबसे सामान्य नामस्थान std है, जो C++ स्टैंडर्ड लाइब्रेरी से संबंधित है।

using namespace std; // स्टैंडर्ड नामस्थान का उपयोग

3. मुख्य फ़ंक्शन (Main Function)

मुख्य फ़ंक्शन वह स्थान है जहां से प्रोग्राम का निष्पादन शुरू होता है। प्रत्येक C++ प्रोग्राम में एक मुख्य फ़ंक्शन होना अनिवार्य है। यह int प्रकार का होता है और एक पूर्णांक मूल्य लौटाता है।

int main() {
    // कोड यहाँ लिखें
    return 0;
}

4. स्टेटमेंट्स और एक्सप्रेशन्स (Statements and Expressions)

प्रोग्राम में कोड स्टेटमेंट्स और एक्सप्रेशन्स के रूप में लिखा जाता है। प्रत्येक स्टेटमेंट को सेमीकोलन (;) द्वारा समाप्त किया जाता है।

cout << "Hello, World!" << endl; // स्टेटमेंट जो स्क्रीन पर आउटपुट प्रदर्शित करता है

5. टिप्पणी (Comments)

टिप्पणियाँ कोड में स्पष्टता और दस्तावेज़ीकरण के लिए उपयोग की जाती हैं। C++ में टिप्पणियों के दो प्रकार होते हैं:

  • सिंगल लाइन टिप्पणी: // के बाद लिखी जाती है।
    // यह एक सिंगल लाइन टिप्पणी है
    

     

  • मल्टी लाइन टिप्पणी: /* और */ के बीच लिखी जाती है।
    /* यह एक
       मल्टी लाइन
       टिप्पणी है */
    

     

उदाहरण: पूर्ण C++ प्रोग्राम

नीचे एक साधारण C++ प्रोग्राम का उदाहरण दिया गया है जो उपरोक्त सभी घटकों का उपयोग करता है:

#include <iostream> // प्रीप्रोसेसर निर्देश

using namespace std; // नामस्थान

int main() { // मुख्य फ़ंक्शन
    cout << "Hello, World!" << endl; // स्टेटमेंट
    return 0; // मुख्य फ़ंक्शन का समाप्ति बिंदु
}

कोड की व्याख्या

  • #include <iostream>: यह हेडर फाइल इनपुट और आउटपुट स्ट्रीम के लिए आवश्यक है।
  • using namespace std;: यह कोड को लिखने में आसानी के लिए स्टैंडर्ड नामस्थान का उपयोग करता है।
  • int main(): यह मुख्य फ़ंक्शन है, जो प्रोग्राम के निष्पादन का बिंदु है।
  • cout << "Hello, World!" << endl;: यह स्टेटमेंट स्क्रीन पर “Hello, World!” प्रिंट करता है।
  • return 0;: यह मुख्य फ़ंक्शन के सफल निष्पादन को दर्शाता है।


Table of Contents

Index