به روز اول خوش آمدید

این اولین روز از مبانی Rust است. ما امروز بخش‌های فابل توجه‌ای را پوشش خواهیم داد:

  • سینتکس‌های مقدماتی: متغیرها, تایپ‌های عددی و تایپ‌های مرکب, enums, structs, مراجع, توابع, و متدها.
  • Types and type inference.
  • ساختارهای جریان کنترل: حلقه ها، شرط ها و غیره.
  • تایپ های تعریف شده توسط کاربر: ساختارها و enums.
  • تطابق الگو: تجزیه و تحلیل enums, structs و آرایه‌ها.

برنامه زمانی

با احتساب 10 دقیقه استراحت، این جلسه باید حدود 2 ساعت و 5 دقیقه طول بکشد. آن شامل:

بخشمدت زمان
خوش آمدید۵ دقیقه
سلام, دنیا۱۵ دقیقه
تایپ‌ها و مقادیر۴۰ دقیقه
مبانی پایه کنترل جریان۴۰ دقیقه
This slide should take about 5 minutes.

لطفا به دانشجویان یادآوری کنید:

  • آنها باید سؤالاتی را که به دست آوردند بپرسند، آنها را تا انتها ذخیره نکنید.
  • کلاس قرار است تعاملی باشد و بحث‌ها بسیار مورد تشویق قرار می گیرند!
    • به‌عنوان یک مربی، باید سعی کنید بحث‌ها را مرتبط نگه دارید، به عنوان مثال، بحث‌های مرتبط با نحوه انجام کارها توسط Rust در مقابل برخی زبان‌های دیگر را حفظ کنید. پیدا کردن تعادل مناسب می تواند سخت باشد، اما در مورد اجازه دادن به بحث اشتباه کنید، زیرا آنها بیشتر از ارتباط یک طرفه افراد را درگیر می کنند.
  • احتمالاً سؤالات به این معنی است که ما در مورد چیزهایی قبل از اسلاید صحبت می کنیم.
    • این اصلاً اشکالی ندارد! تکرار بخش مهمی از یادگیری است. به یاد داشته باشید که اسلایدها فقط یک پشتیبان هستند و شما می توانید هر طور که دوست دارید از آنها صرف نظر کنید.

ایده روز اول نشان دادن چیزهای "پایه" در Rust است که باید در زبان های دیگر مشابهت های فوری داشته باشند. قسمت های پیشرفته تر Rust در روزهای بعد عرضه می شوند.

اگر این را در کلاس درس تدریس می کنید، اینجا مکان خوبی برای مرور برنامه است. توجه داشته باشید که در پایان هر بخش یک تمرین و سپس یک استراحت وجود دارد. برای پوشاندن محلول تمرین بعد از استراحت برنامه ریزی کنید. زمان های ذکر شده در اینجا یک پیشنهاد برای حفظ دوره در برنامه است. با خیال راحت انعطاف پذیر باشید و در صورت لزوم تنظیم کنید!