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

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

مورچا کورس

تفصیلی وضاحتوں، عملی مثالوں، اور انٹرایکٹو مشقوں کے ساتھ شروع سے مورچا پروگرامنگ زبان سیکھیں: متغیرات اور قدیم اقسام سے لے کر ملکیت، قرض لینے، ڈھانچے اور طریقوں کے ساتھ محفوظ میموری مینجمنٹ تک۔

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

01 · ماڈیول 1 - زنگ کے بنیادی اصول

2 اسباق

زبان کی بنیادیں: متغیرات، تغیر پذیری، شیڈونگ، اور قدیم اسکیلر اور مرکب اقسام کا استعمال۔

  1. 1.1متغیرات اور تغیر پذیری۔پہلے سے طے شدہ تبدیلی، mut کی ورڈ کا استعمال، اور Rust میں شیڈونگ کی طاقت کو سمجھیں۔~10 min
  2. 1.2قدیم اقسامپرائمیٹو اسکیلر ڈیٹا کی اقسام (عددی، بولین، چار) اور مرکب اقسام (ٹپلز اور فکسڈ سائز کی صفیں)۔~10 min

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

2 اسباق

مشروط تاثرات کے ذریعے فیصلے کرنا، لوپس کے ساتھ تکرار کرنا، اور زبان کے پیٹرن کی مماثلت کا فائدہ اٹھانا۔

  1. 2.1کنڈیشنلز اور لوپسif/else کے ساتھ برانچنگ (اظہار کے طور پر استعمال کیا جاتا ہے) اور لوپ کے ساتھ تکرار کرنا، جبکہ، اور تعمیرات کے لیے۔~12 min
  2. 2.2پیٹرن میچنگ، اختیار، اور نتیجہمحفوظ غلطی سے نمٹنے کے لیے میچ اسٹیٹمنٹ اور معیاری آپشن اور رزلٹ کا استعمال کرنا۔~15 min

03 · ماڈیول 3 - ملکیت اور قرض لینا

2 اسباق

رسٹ کی میموری مینجمنٹ کا دل: ملکیت، اسٹیک بمقابلہ ہیپ، نقل بمقابلہ نقل، اور حوالہ جات کا محفوظ استعمال۔

  1. 3.1ملکیت کے قواعدکوڑا اٹھانے والے کے بغیر میموری مینجمنٹ کے تین کلیدی اصول، متحرک مختص، کاپی، اور ملکیت کی منتقلی۔~15 min
  2. 3.2حوالہ جات اور قرض لینامشترکہ (&) اور تغیر پذیر (&mut) حوالہ جات کے ذریعے ڈیٹا لینا، اور مرتب کرنے والے قوانین کے ساتھ ڈیٹا کی دوڑ سے گریز کرنا۔~15 min

04 · ماڈیول 4 - ڈیٹا کے ڈھانچے اور طریقے

2 اسباق

سٹرکٹس کے ساتھ پیچیدہ کسٹم ڈیٹا کی اقسام کی وضاحت اور ترتیب دیں اور ان کے رویے کو امپل بلاکس کے ذریعے نافذ کریں۔

  1. 4.1ڈھانچے کی وضاحت اور انسٹیٹیئٹنگزنگ میں حسب ضرورت ساختی ڈیٹا کی قسمیں: کلاسک سٹرکٹس، ٹیپل سٹرکٹس، اور انسٹی ٹیشن۔~12 min
  2. 4.2طریقے اور impl بلاکسامپل کا استعمال کرتے ہوئے فنکشنز اور طریقوں کو ایک ڈھانچے کے ساتھ منسلک کریں، اور خود، &خود، اور &mut خود کے درمیان فرق کو سمجھیں۔~12 min

05 · ماڈیول 5 — عمومیات اور خصائل

2 اسباق

عام اقسام کا استعمال کرتے ہوئے لچکدار اور دوبارہ قابل استعمال کوڈ تیار کریں اور ٹریٹس کا استعمال کرتے ہوئے مشترکہ رویے کی وضاحت کریں۔

  1. 5.1عمومیات اور افعالکوڈ ڈپلیکیشن سے بچنے کے لیے فنکشنز اور ڈیٹا سٹرکچرز میں عمومی اقسام کا نحو۔~12 min
  2. 5.2خصلتیں اور خاصیت کی حدیںٹریٹس کے ساتھ عام انٹرفیس کی وضاحت کریں اور خاص قسم کی خصوصیت کو استعمال کرتے ہوئے محدود کریں۔~15 min

06 · ماڈیول 6 - لائف ٹائم اور اسمارٹ پوائنٹرز

2 اسباق

زندگی بھر کے ساتھ حوالہ زندگی کا نظم کریں اور باکس، آر سی اور آرک کے ذریعے ہیپ میموری مینجمنٹ کا تجزیہ کریں۔

  1. 6.1زندگی اور حوالہ جاتبورو چیکر کے کردار کو سمجھیں اور جب ضروری ہو زندگی بھر کی واضح تشریحات کی وضاحت کریں۔~15 min
  2. 6.2اسمارٹ پوائنٹرز: باکس اور آر سیRc اور Arc کا استعمال کرتے ہوئے باکس کے ذریعے ڈائنامک ہیپ ایلوکیشن اور حوالہ شمار شدہ ملٹی اونرشپ پوائنٹرز۔~15 min

07 · ماڈیول 7 - خرابی سے نمٹنے اور جمع کرنا

2 اسباق

HashMap جیسے متحرک مجموعوں میں ہیرا پھیری کریں اور مستثنیات/غلطیوں کو جدید اور محاوراتی انداز میں ہینڈل کریں۔

  1. 7.1مجموعے اور ہیش میپڈیٹا اکٹھا کرنے کے لیے ڈائنامک ویکٹرز (Vec) اور کلیدی قدر لغات (HashMap) کا استعمال اور ہیرا پھیری کریں۔~12 min
  2. 7.2خرابی سے نمٹنے اور؟ آپریٹرکا استعمال کرتے ہوئے غلطیوں کو صاف اور لکیری طور پر پھیلائیں آپریٹر اور اپنی مرضی کے مطابق غلطی کی اقسام کو نافذ کریں۔~15 min