मुख्य सामग्री पर जाएं
eLearner.app

इंटरैक्टिव पाठ्यक्रम

सी++ कोर्स

निर्देशित अभ्यास, स्थैतिक सत्यापन और कंपाइलर एक्सप्लोरर एकीकरण के साथ आधुनिक सी++ सीखें: बुनियादी वाक्यविन्यास और डेटा प्रकारों से लेकर कक्षाओं और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग तक।

कीवर्ड के माध्यम से स्थैतिक सत्यापन + निष्पादनCompiler Explorer(कॉपी कोड + ओपन के लिए एक क्लिक)।

01 · मॉड्यूल 1 - सी++ बुनियादी बातें

3 पाठ

आधार: चर, आदिम डेटा प्रकार, अंकगणित-तर्क ऑपरेटर, और std::cout और std::cin के साथ बुनियादी इनपुट/आउटपुट।

  1. 1.1चर और डेटा प्रकारआदिम प्रकार (इंट, डबल, चार, बूल) और जटिल ऑब्जेक्ट (एसटीडी::स्ट्रिंग)। घोषणा, आरंभीकरण, और दायरा।~10 min
  2. 1.2संचालकअंकगणित, संबंधपरक, तार्किक और असाइनमेंट ऑपरेटर। प्राथमिकता और अभिव्यक्ति.~8 min
  3. 1.3इनपुट/आउटपुट और स्ट्रीमIostream लाइब्रेरी से मानक स्ट्रीम: std::cout के साथ आउटपुट भेजना और std::cin के साथ इनपुट पढ़ना।~10 min

02 · मॉड्यूल 2 - नियंत्रण प्रवाह

3 पाठ

निर्णय लेने के लिए सशर्त अभिव्यक्तियाँ और निर्देशों को दोहराने के लिए लूप।

  1. 2.1सशर्त कथन (यदि-अन्यथा)यदि, अन्यथा यदि, और अन्यथा निर्माणों के साथ सशर्त निष्पादन को नियंत्रित करें।~10 min
  2. 2.2लूप्सfor, while, और do-while लूप का उपयोग करके कोड के ब्लॉक दोहराएं।~12 min
  3. 2.3स्विच स्टेटमेंटपूर्णांक या चार स्थिर मानों के आधार पर एकाधिक शाखा पथों को साफ़-साफ़ प्रबंधित करें।~8 min

03 · मॉड्यूल 3 - कार्य और संदर्भ

2 पाठ

कोड को पुन: प्रयोज्य ब्लॉकों में विघटित करें और समझें कि C++ मेमोरी में डेटा कैसे पास करता है।

  1. 3.1बुनियादी कार्यफ़ंक्शंस घोषित करें और परिभाषित करें। इनपुट पैरामीटर, रिटर्न प्रकार और बुनियादी निष्पादन।~10 min
  2. 3.2मूल्य और संदर्भ से गुजरेंसंदर्भ ऑपरेटर (&) के साथ स्मृति बनाम उपनाम में प्रतियां। बाहरी मापदंडों को संशोधित करना.~12 min

04 · मॉड्यूल 4 - ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग

2 पाठ

कक्षाओं, एनकैप्सुलेशन और स्वचालित संसाधन प्रबंधन का परिचय।

  1. 4.1कक्षाएँ और वस्तुएँक्लास सिंटैक्स, डेटा सदस्य और सदस्य फ़ंक्शन। एनकैप्सुलेशन के लिए सार्वजनिक और निजी एक्सेस विनिर्देशक।~12 min
  2. 4.2निर्माता और विध्वंसकनिर्माण के समय वस्तु स्थिति आरंभ करें और विनाश पर संसाधनों को साफ करें।~12 min

05 · मॉड्यूल 5 - डेटा संरचनाएं और संकेतक

2 पाठ

डेटा के संग्रह को प्रबंधित करें और समझें कि पॉइंटर्स का उपयोग करके भौतिक मेमोरी कैसे काम करती है।

  1. 5.1सरणियाँ और वेक्टरस्थिर सी-शैली सरणियाँ और गतिशील std::वेक्टर। डेटा संग्रह को जोड़ना, एक्सेस करना और हेरफेर करना।~12 min
  2. 5.2सूचकमेमोरी पते, संदर्भ ऑपरेटर (&), और डीरेफ़रेंसिंग (*)। सुरक्षा के लिए nullptr का उपयोग करना।~15 min

06 · मॉड्यूल 6 - वंशानुक्रम और बहुरूपता

2 पाठ

मौजूदा कक्षाओं का विस्तार करें और आभासी कार्यों और विरासत का उपयोग करके बहुरूपी व्यवहार लागू करें।

  1. 6.1C++ में वंशानुक्रमसार्वजनिक विरासत के साथ वर्ग पदानुक्रम बनाएं, संरक्षित विनिर्देशक को समझें, और बेस क्लास कंस्ट्रक्टर्स को लागू करें।~12 min
  2. 6.2बहुरूपता और आभासी कार्यवर्चुअल कीवर्ड का उपयोग करके रनटाइम पर विधियों को हल करें, वर्चुअल डिस्ट्रक्टर्स और शुद्ध अमूर्त कक्षाओं को समझें।~15 min

07 · मॉड्यूल 7 - स्मार्ट पॉइंटर्स

2 पाठ

मानक लाइब्रेरी स्मार्ट पॉइंटर्स का उपयोग करके लीक के बिना आधुनिक और सुरक्षित गतिशील मेमोरी प्रबंधन।

  1. 7.1std::unique_ptr और std::shared_ptrयूनिक_पीटीआर के साथ किसी संसाधन का विशेष स्वामित्व सुनिश्चित करें या साझा_पीटीआर का उपयोग करके संदर्भ गणना के साथ साझा स्वामित्व सुनिश्चित करें।~12 min
  2. 7.2std::weak_ptrShared_ptr द्वारा प्रबंधित संसाधनों से जुड़ी चक्रीय निर्भरता और गैर-स्वामित्व वाले संदर्भों का समाधान करें।~12 min

08 · मॉड्यूल 8 - टेम्पलेट्स

2 पाठ

पुन: प्रयोज्य कार्यों और डेटा प्रकारों से स्वतंत्र कक्षाओं को लिखकर सामान्य प्रोग्रामिंग का परिचय दें।

  1. 8.1फ़ंक्शन टेम्पलेट्सटेम्प्लेट प्रकार के मापदंडों को परिभाषित करके सामान्य फ़ंक्शन लिखें और कंपाइलर द्वारा टाइप कटौती को समझें।~12 min
  2. 8.2कक्षा टेम्पलेट्सनिहित डेटा प्रकार के संबंध में मानकीकृत सामान्य कक्षाएं और डेटा संरचनाएं लागू करें।~15 min