انٹرایکٹو کورس
C++ کورس
گائیڈڈ مشقوں، جامد توثیق، اور کمپائلر ایکسپلورر انضمام کے ساتھ شروع سے جدید C++ سیکھیں: بنیادی نحو اور ڈیٹا کی اقسام سے لے کر کلاسز اور آبجیکٹ پر مبنی پروگرامنگ تک۔
کلیدی الفاظ کے ذریعے جامد تصدیق + عمل درآمد آنCompiler Explorer(کاپی کوڈ کے لیے ایک کلک + اوپن)۔
01 · ماڈیول 1 — C++ بنیادی باتیں
بنیادیں: متغیرات، اعداد و شمار کی ابتدائی اقسام، ریاضی منطقی آپریٹرز، اور بنیادی ان پٹ/آؤٹ پٹ std::cout اور std::cin کے ساتھ۔
- 1.1متغیرات اور ڈیٹا کی اقسامقدیم اقسام (int، double، char، bool) اور پیچیدہ اشیاء (std::string)۔ اعلان، ابتدا، اور اسکوپنگ۔~10 min
- 1.2آپریٹرزریاضی، رشتہ دار، منطقی، اور تفویض آپریٹرز۔ فوقیت اور اظہار۔~8 min
- 1.3ان پٹ/آؤٹ پٹ اور اسٹریمزiostream لائبریری سے معیاری سلسلے: std::cout کے ساتھ آؤٹ پٹ بھیجنا اور std::cin کے ساتھ ان پٹ پڑھنا۔~10 min
02 · ماڈیول 2 - کنٹرول فلو
فیصلے کرنے کے لیے مشروط اظہار اور ہدایات کو دہرانے کے لیے لوپس۔
- 2.1مشروط بیانات (اگر-اور)if, else if, and else constructs کے ساتھ مشروط عملدرآمد کو کنٹرول کریں۔~10 min
- 2.2لوپسکوڈ کے بلاکس کو for, while، اور do-while loops کا استعمال کرتے ہوئے دہرائیں۔~12 min
- 2.3سوئچ کا بیانانٹیجر یا چار مستقل اقدار کی بنیاد پر متعدد برانچنگ پاتھ ویز کا صاف ستھرا انتظام کریں۔~8 min
03 · ماڈیول 3 - افعال اور حوالہ جات
کوڈ کو دوبارہ قابل استعمال بلاکس میں تحلیل کریں اور سمجھیں کہ C++ ڈیٹا کو میموری میں کیسے منتقل کرتا ہے۔
04 · ماڈیول 4 - آبجیکٹ اورینٹڈ پروگرامنگ
کلاسز، انکیپسولیشن، اور خودکار ریسورس مینجمنٹ کا تعارف۔
05 · ماڈیول 5 — ڈیٹا سٹرکچرز اور پوائنٹرز
ڈیٹا کے مجموعوں کا نظم کریں اور سمجھیں کہ فزیکل میموری پوائنٹرز کا استعمال کرکے کیسے کام کرتی ہے۔
06 · ماڈیول 6 - وراثت اور پولیمورفزم
موجودہ کلاسوں میں توسیع کریں اور ورچوئل فنکشنز اور وراثت کا استعمال کرتے ہوئے پولیمورفک طرز عمل کو نافذ کریں۔
07 · ماڈیول 7 - اسمارٹ پوائنٹرز
معیاری لائبریری سمارٹ پوائنٹرز کا استعمال کرتے ہوئے لیک کے بغیر جدید اور محفوظ متحرک میموری کا انتظام۔
- 7.1std::unique_ptr اور std::shared_ptrunique_ptr کے ساتھ وسائل کی خصوصی ملکیت کو یقینی بنائیں یا shared_ptr کا استعمال کرتے ہوئے حوالہ شمار کے ساتھ مشترکہ ملکیت کو یقینی بنائیں۔~12 min
- 7.2std::weak_ptrمشترکہ_ptr کے زیر انتظام وسائل کے ساتھ منسلک سائیکلک انحصار اور غیر مالکانہ حوالہ جات کو حل کریں۔~12 min
08 · ماڈیول 8 - ٹیمپلیٹس
دوبارہ قابل استعمال فنکشنز اور ڈیٹا کی اقسام سے آزاد کلاسز لکھ کر عام پروگرامنگ متعارف کروائیں۔