📚

प्रोग्रामिंग और C++ का परिचय

Jul 21, 2024

प्रोग्रामिंग और C++ का परिचय

व्याख्यानकर्ता: उर्वी

परिचय

  • यह वीडियो C++ DSA कोर्स की पहली कड़ी है
  • वीडियो में:
    • प्रोग्रामिंग की परिभाषा और उसकी महत्वत्ता
    • प्रोग्रामिंग लैंग्वेज की प्रकार
    • C++ का परिचय

प्रोग्रामिंग क्या है?

  • प्रोग्रामिंग: कंप्यूटर या मशीन को एक सेट ऑफ इंस्ट्रक्शंस देना
  • उदाहरण: किसी इंसान को चाय बनाने की प्रक्रिया बताना
    • सेट ऑफ इंस्ट्रक्शंस: पानी डालना, स्टोव पर रखना, चाय पत्ती डालना, आदि
    • इंस्ट्रक्शन के सेट को प्रोग्राम कहते हैं
  • मशीन को इंस्ट्रक्शन देने पर; उसे भी हर कार्य के लिए इंस्ट्रक्शन चाहिए

प्रोग्रामिंग लैंग्वेज के प्रकार

  1. लो लेवल लैंग्वेज: मशीन लेवल और असेंबली लैंग्वेज
  • मशीन लेवल: जीरो और वन की भाषा (बाइनरी लैंग्वेज)
    • असेंबली लैंग्वेज: मानव अनुकूल टेक्स्ट, मशीन इंस्ट्रक्शन के लिए
  1. हाई लेवल लैंग्वेज: इंसानिक भाषा के समीप
  • उदाहरण: सी, C++, जावा, पायथन
    • कंपाइलर या इंटरप्रेटर की मदद से हाई लेवल लैंग्वेज को मशीन लेवल में बदला जाता है

प्रोग्रामिंग लैंग्वेज के प्रकार (विस्तार)

  1. प्रोसीजर प्रोग्रामिंग लैंग्वेज: कोड प्रोसीजर्स या सब-रूटीन में लिखा जाता है
    • उदाहरण: C, BASIC, Pascal
  2. फंक्शनल प्रोग्रामिंग लैंग्वेज: कोड फ़ंक्शंस में लिखा जाता है
    • उदाहरण: पायथन, जावास्क्रिप्ट
    • फ़ंक्शन के उदाहरण: जोड़ना, घटाना
  3. ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP): ऑब्जेक्ट और क्लास का उपयोग होता है
    • उदाहरण: जैवा, C#
    • क्लास: प्रोटोटाइप जिससे एक जैसे ऑब्जेक्ट्स बनते हैं

C++ का परिचय

  • C++ एक उच्च स्तरीय, लोकप्रिय प्रोग्रामिंग लैंग्वेज
  • 1979 में बनाई गई
  • इसके अंतर्गत: प्रोसीजर और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग दोनों का समर्थन
  • C++ में C की अपेक्षा अधिक सुविधाएँ और गुण होते हैं
  • तेज़ गति के कारण प्रतियोगी प्रोग्रामिंग में प्रसिद्ध

कोर्स का सिनॉप्सिस

  • टॉपिक्स: बेसिक फंडामेंटल्स से एडवांस टॉपिक्स तक
  • उदाहरण टॉपिक्स:
    • इंस्टॉलेशन, पहला प्रोग्राम, वैरियेबल्स, लूप्स, फंक्शंस, एर्रे, बाइनरी सर्च, 2D Array, प्वाइंटर, डायनेमिक एलोकेशन, आदि
    • OOP की विस्तृत जानकारी
    • डेटा स्ट्रक्चर्स: लिंक्ड लिस्ट, प्रायोरिटी क्यू, ट्रीस, बाइनरी ट्री, BST
    • एडवांस टॉपिक्स: ट्रायल्स, मैपिंग, बैक ट्रैकिंग, DP और ग्राफ्स
  • हर टॉपिक के बारे में नोट्स और लाइव वीडियोस

निष्कर्ष

  • अगले वीडियो में: कोड एडिटर इंस्टॉलेशन
  • तत्पश्चात: पहला C++ प्रोग्राम लिखना