به راه Rust با یونس : آموزش زبان برنامه نویسی Rust (جلسه سوم)
به راه Rust با یونس : آموزش زبان برنامه نویسی Rust (جلسه سوم)
چرا متغیرها توی Rust انقدر جذابن؟
بعد از اینکه توی جلسه قبل پروژه حدس عدد رو ساختیم و با Cargo و ورودی گرفتن آشنا شدیم، توی این جلسه رفتیم سراغ قلب تپنده زبان: اصول پایه و مفاهیم رایج برنامهنویسی از فصل سوم کتاب مرجع 💪 قراره بفهمیم که چطور Rust با همین مفاهیم ساده، همزمان هم قدرتمنده و هم امن.
توی این مسیر میبینیم که چطور متغیرهای immutable و مفهوم Shadowing جلوی یک عالمه باگ مسخره رو میگیرن، و چطور توابع و کنترل جریان، ساختار کد رو خوانا و قابل اتکا میکنن. البته کامپایلر عزیز هم مثل همیشه با خطاهای بامزه و سختگیرانهاش از خجالتمون دراومد. 🦀
در این جلسه چی یاد میگیریم؟
توی این استریم برنامهنویسی، آستینها رو بالا زدیم و پرونده فصل سوم کتاب The Book رو ورق زدیم ☺️ آموزش راست فارسی 🥳
اول از همه با تفاوت بنیادین let و const آشنا شدیم و فهمیدیم Shadowing چطور به ما قدرت میده تا متغیرها رو با حفظ خاصیت let بازتعریف کنیم. در ادامه انواع دادهها (از اعداد و منطق تا Tuple و Array) رو مرور کردیم، ساختار توابع و خروجیها رو یاد گرفتیم، و در نهایت رفتیم سراغ کنترل جریان با if/else و حلقههای loop، while و for 💪
منابع و لینکهای معرفیشده در استریم
- لینک فصل سوم کتاب The Rust Programming Language (Common Programming Concepts)
- لینک ترجمه فارسی کتاب اصلی Rust
📜 چیتشیت اختصاصی فصل سوم: مرجع سریع مفاهیم رایج برنامهنویسی
همونطور که توی استریم قولش رو داده بودم، تمام نکات، دستورات پرکاربرد، جدول انواع داده، تفاوت Statement و Expression، و ساختار کنترل جریان با حلقهها رو توی قالب یک چیتشیت (Cheat Sheet) جمعوجور براتون جمعآوری کردم. 😎
اگر موقع کدزدن یا دیباگ کردن ارورهای کامپایلر دستپاچه شدید، کافیه یه نگاه به این برگه بندازید تا راه راست رو گم نکنید! 😉
📥 دانلود چیتشیت جلسه سوم (فرمت PDF):
💻 سورس کدهای نوشته شده در این جلسه (گیتهاب):
هدفم از این سری استریمها اینه که آرشیوی کامل و خودمانی از آموزش Rust به زبان فارسی بسازم تا هر کسی که میخواد قدم تو این مسیر بذاره، با خیال راحت راه بیفته و به راه راست هدایت بشه 😎 🙏🦀
البته فعلاً به درجهایی نرسیدیم که کدهایی که نوشتیم رو در انباره قرار بدیم. انشاالله در آینده برای پروژههای بزرگ انجام میدیم.
♦️ برای دیدن دیگر استریمها و ویدئوهای آموزشی، حتماً به تماشاخونه سایت سر بزنید 👍

