به راه Rust با یونس : آموزش زبان برنامه نویسی Rust (جلسه سوم)


به راه Rust با یونس : آموزش زبان برنامه نویسی Rust (جلسه سوم)

چرا متغیرها توی Rust انقدر جذابن؟

بعد از اینکه توی جلسه قبل پروژه حدس عدد رو ساختیم و با Cargo و ورودی گرفتن آشنا شدیم، توی این جلسه رفتیم سراغ قلب تپنده زبان: اصول پایه و مفاهیم رایج برنامه‌نویسی از فصل سوم کتاب مرجع 💪 قراره بفهمیم که چطور Rust با همین مفاهیم ساده، همزمان هم قدرتمنده و هم امن.

توی این مسیر میبینیم که چطور متغیرهای immutable و مفهوم Shadowing جلوی یک عالمه باگ مسخره رو میگیرن، و چطور توابع و کنترل جریان، ساختار کد رو خوانا و قابل اتکا میکنن. البته کامپایلر عزیز هم مثل همیشه با خطاهای بامزه و سختگیرانه‌اش از خجالتمون دراومد. 🦀

در این جلسه چی یاد میگیریم؟

توی این استریم برنامه‌نویسی، آستین‌ها رو بالا زدیم و پرونده فصل سوم کتاب The Book رو ورق زدیم ☺️ آموزش راست فارسی 🥳

اول از همه با تفاوت بنیادین let و const آشنا شدیم و فهمیدیم Shadowing چطور به ما قدرت میده تا متغیرها رو با حفظ خاصیت let بازتعریف کنیم. در ادامه انواع داده‌ها (از اعداد و منطق تا Tuple و Array) رو مرور کردیم، ساختار توابع و خروجی‌ها رو یاد گرفتیم، و در نهایت رفتیم سراغ کنترل جریان با if/else و حلقه‌های loop، while و for 💪

منابع و لینک‌های معرفی‌شده در استریم

📜 چیت‌شیت اختصاصی فصل سوم: مرجع سریع مفاهیم رایج برنامه‌نویسی

همون‌طور که توی استریم قولش رو داده بودم، تمام نکات، دستورات پرکاربرد، جدول انواع داده، تفاوت Statement و Expression، و ساختار کنترل جریان با حلقه‌ها رو توی قالب یک چیت‌شیت (Cheat Sheet) جمع‌وجور براتون جمع‌آوری کردم. 😎

اگر موقع کدزدن یا دیباگ کردن ارورهای کامپایلر دست‌پاچه شدید، کافیه یه نگاه به این برگه بندازید تا راه راست رو گم نکنید! 😉

📥 دانلود چیت‌شیت جلسه سوم (فرمت PDF):

💻 سورس کدهای نوشته شده در این جلسه (گیت‌هاب):

هدفم از این سری استریم‌ها اینه که آرشیوی کامل و خودمانی از آموزش Rust به زبان فارسی بسازم تا هر کسی که میخواد قدم تو این مسیر بذاره، با خیال راحت راه بیفته و به راه راست هدایت بشه 😎 🙏🦀

البته فعلاً به درجه‌ایی نرسیدیم که کدهایی که نوشتیم رو در انباره قرار بدیم. انشاالله در آینده برای پروژه‌های بزرگ انجام میدیم.

♦️ برای دیدن دیگر استریم‌ها و ویدئوهای آموزشی، حتماً به تماشاخونه سایت سر بزنید 👍


زبان برنامه نویسی Rust

هر نظر و ایده‌ایی داری خوشحال میشم بشنوم 😍

دیدگاه‌ها ۰
ارسال دیدگاه جدید