C++ फ़ंडामेंटल्स
C++ के मूल बिल्डिंग ब्लॉक्स में महारत हासिल करें — अपने पहले प्रोग्राम से लेकर कंट्रोल फ़्लो और फ़ंक्शन तक।
शुरुआत करें
C++ का मशीन मॉडल
समझें कि C++ हार्डवेयर से कैसे जुड़ती है, सोर्स से एक्ज़ीक्यूटेबल तक की कंपाइलेशन पाइपलाइन क्या है, ट्रांसलेशन यूनिट क्या होती है, और स्टैक व हीप मेमोरी के बीच का अहम अंतर क्या है।
टाइप, वैल्यू और टाइप सिस्टम
C++ के मूलभूत टाइप, फ़िक्स्ड-विड्थ इंटीजर, इनिशियलाइज़ेशन के रूप, auto डिडक्शन, और उस const सिस्टम को जानें जो कंपाइल टाइम पर शुद्धता लागू करता है।
वेरिएबल, स्कोप और लाइफ़टाइम
चार स्टोरेज ड्यूरेशन, स्कोप और लाइफ़टाइम में अंतर, इनिशियलाइज़ेशन की गड़बड़ियों, और स्टैटिक इनिशियलाइज़ेशन ऑर्डर फ़ियास्को के बारे में जानें।
एक्सप्रेशन और कंट्रोल फ़्लो
ऑपरेटर, एक्सप्रेशन और कन्वर्शन
ऑपरेटर प्रेसिडेंस, अरिथमेटिक कन्वर्शन, साइन्ड/अनसाइन्ड मिलाने के खतरे, और C++ के चार नामित कास्ट में महारत हासिल करें।
कंट्रोल फ़्लो और लूप
if/else, switch, सभी लूप रूप, range-based for, C++17 इनिशियलाइज़र और स्ट्रक्चर्ड बाइंडिंग सहित C++ के सभी कंट्रोल फ़्लो कंस्ट्रक्ट में महारत हासिल करें।
फ़ंक्शन और कोड का संगठन
फ़ंक्शन और पैरामीटर पासिंग
C++ में आर्ग्युमेंट पास करने के अलग-अलग तरीकों में महारत हासिल करें, और रिटर्न वैल्यू ऑप्टिमाइज़ेशन, फ़ंक्शन ओवरलोडिंग और [[nodiscard]] जैसे आधुनिक एट्रिब्यूट को समझें।
नेमस्पेस, हेडर और ODR
नेमस्पेस से कोड व्यवस्थित करें, हेडर/सोर्स फ़ाइल के विभाजन, One Definition Rule, include गार्ड, फ़ॉरवर्ड डिक्लेरेशन और ADL को समझें।
I/O: स्ट्रीम, फ़ॉर्मेटिंग और std::print
क्लासिक iostream से लेकर आधुनिक std::format और std::print तक C++ I/O में महारत हासिल करें, जिसमें स्ट्रीम स्टेट, फ़ाइल I/O और बफ़र की आम गड़बड़ियाँ शामिल हैं।