مرکزی مواد پر جائیں
eLearner.app

انٹرایکٹو کورس

C++ کورس

گائیڈڈ مشقوں، جامد توثیق، اور کمپائلر ایکسپلورر انضمام کے ساتھ شروع سے جدید C++ سیکھیں: بنیادی نحو اور ڈیٹا کی اقسام سے لے کر کلاسز اور آبجیکٹ پر مبنی پروگرامنگ تک۔

کلیدی الفاظ کے ذریعے جامد تصدیق + عمل درآمد آنCompiler Explorer(کاپی کوڈ کے لیے ایک کلک + اوپن)۔

01 · ماڈیول 1 — C++ بنیادی باتیں

3 اسباق

بنیادیں: متغیرات، اعداد و شمار کی ابتدائی اقسام، ریاضی منطقی آپریٹرز، اور بنیادی ان پٹ/آؤٹ پٹ std::cout اور std::cin کے ساتھ۔

  1. 1.1متغیرات اور ڈیٹا کی اقسامقدیم اقسام (int، double، char، bool) اور پیچیدہ اشیاء (std::string)۔ اعلان، ابتدا، اور اسکوپنگ۔~10 min
  2. 1.2آپریٹرزریاضی، رشتہ دار، منطقی، اور تفویض آپریٹرز۔ فوقیت اور اظہار۔~8 min
  3. 1.3ان پٹ/آؤٹ پٹ اور اسٹریمزiostream لائبریری سے معیاری سلسلے: std::cout کے ساتھ آؤٹ پٹ بھیجنا اور std::cin کے ساتھ ان پٹ پڑھنا۔~10 min

02 · ماڈیول 2 - کنٹرول فلو

3 اسباق

فیصلے کرنے کے لیے مشروط اظہار اور ہدایات کو دہرانے کے لیے لوپس۔

  1. 2.1مشروط بیانات (اگر-اور)if, else if, and else constructs کے ساتھ مشروط عملدرآمد کو کنٹرول کریں۔~10 min
  2. 2.2لوپسکوڈ کے بلاکس کو for, while، اور do-while loops کا استعمال کرتے ہوئے دہرائیں۔~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::vector۔ ڈیٹا اکٹھا کرنا، اس تک رسائی حاصل کرنا، اور جوڑ توڑ کرنا۔~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_ptrunique_ptr کے ساتھ وسائل کی خصوصی ملکیت کو یقینی بنائیں یا shared_ptr کا استعمال کرتے ہوئے حوالہ شمار کے ساتھ مشترکہ ملکیت کو یقینی بنائیں۔~12 min
  2. 7.2std::weak_ptrمشترکہ_ptr کے زیر انتظام وسائل کے ساتھ منسلک سائیکلک انحصار اور غیر مالکانہ حوالہ جات کو حل کریں۔~12 min

08 · ماڈیول 8 - ٹیمپلیٹس

2 اسباق

دوبارہ قابل استعمال فنکشنز اور ڈیٹا کی اقسام سے آزاد کلاسز لکھ کر عام پروگرامنگ متعارف کروائیں۔

  1. 8.1فنکشن ٹیمپلیٹسٹیمپلیٹ قسم کے پیرامیٹرز کی وضاحت کرتے ہوئے عام افعال لکھیں اور مرتب کرنے والے کے ذریعہ قسم کی کٹوتی کو سمجھیں۔~12 min
  2. 8.2کلاس ٹیمپلیٹسشامل ڈیٹا کی قسم کے حوالے سے پیرامیٹرائزڈ عام کلاسز اور ڈیٹا ڈھانچے کو لاگو کریں۔~15 min