رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

راست

برنامه‌نویسی سیستمی سریع و امن در حافظه.

Rust سرعت C و C++ را بدون زباله‌روب (garbage collector) به شما می‌دهد، همراه با کامپایلری که جلوی خانواده‌ای کامل از باگ‌های حافظه را پیش از اجرای برنامه می‌گیرد. بخش‌هایی از Firefox، اندروید، ویندوز و هسته‌ی لینوکس با Rust نوشته شده‌اند و سال‌هاست که نظرسنجی‌های برنامه‌نویس‌ها آن را محبوب‌ترین زبان معرفی می‌کنند.

این دوره‌ی مقدماتی با Cargo و اولین برنامه‌تان شروع می‌شود و بعد ایده‌هایی را یاد می‌دهد که Rust را متفاوت می‌کنند: مالکیت (ownership)، قرض گرفتن (borrowing)، struct و enum، Option و Result، و مجموعه‌ها و پیمایشگرهایی که هر روز به کارشان می‌برید. ماژول آخر به trait و جنریک، طول عمر، ماژول و تست و نخ‌ها می‌رسد. دوره بر پایه‌ی ویرایش ۲۰۲۴ (2024 edition) است، همه‌ی برنامه‌هایش واقعاً کامپایل و اجرا شده‌اند و هر خطای کامپایلری که می‌بینید، پیام واقعی خود کامپایلر است.

درس
۱۴
زمان
۲ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • پروژه‌ها را با Cargo بسازید، کامپایل کنید و اجرا کنید
  • تابع، حلقه و شرط را به سبک عبارت‌محور Rust بنویسید
  • مالکیت، انتقال و قرض گرفتن را توضیح دهید و خطاهایشان را برطرف کنید
  • داده‌ها را با struct، enum و match مدل کنید
  • نبودِ مقدار و شکست‌ها را با Option، Result و ? مدیریت کنید
  • فهرست‌ها و جست‌وجوها را با Vec، HashMap و پیمایشگرها پردازش کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    قدم‌های اول

    Cargo، اولین برنامه، متغیرها و نوع‌ها، تابع‌ها و کنترل جریان برنامه.

    ۰ / ۴
  2. ۲
    فصل ۲

    مالکیت و نوع‌ها

    ایده‌هایی که Rust را امن می‌کنند: مالکیت، قرض گرفتن، نوع‌های خودتان، Option، Result و مجموعه‌ها.

    ۰ / ۶
  3. ۳
    فصل ۳

    قدم‌های بعدی

    trait، جنریک، طول عمر، ماژول، تست و نخ: راه رسیدن به Rust دنیای واقعی.

    ۰ / ۴

پیمایش سریع