تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی برنامه‌نویسی Rust: از اصول تا مفاهیم پیشرفته با توسعه پشتیبانی‌شده توسط هوش مصنوعی

دوره آموزشی برنامه‌نویسی Rust: از اصول تا مفاهیم پیشرفته با توسعه پشتیبانی‌شده توسط هوش مصنوعی

6 ساعت 36 دقیقهپیشرفته2024-09-25

مدرسین

Pragmatic AI Labs

Pragmatic AI Labs

Alfredo Deza

Alfredo Deza

جزئیات دوره

زبان برنامه‌نویسی Rust به دلیل ویژگی‌های منحصر به فرد خود از جمله امنیت حافظه، همزمانی و کارایی بالا، به یکی از انتخاب‌های محبوب برای ساخت نرم‌افزارهای پیچیده و مقیاس‌پذیر تبدیل شده است. در این دوره، شما با مفاهیم ابتدایی زبان Rust آشنا خواهید شد که شامل تعریف و استفاده از متغیرها، انواع داده‌ها و جریان‌های کنترلی می‌شود. یکی از ویژگی‌های برجسته Rust، مالکیت (ownership) است که به‌طور خاص در مدیریت حافظه و جلوگیری از خطاهای رایج در برنامه‌نویسی موثر است.

پس از تسلط بر مبانی، این دوره به بررسی مفاهیم پیشرفته‌تر می‌پردازد که شامل ساختارها، انواع، ویژگی‌ها و مفاهیم پیچیده‌تر مانند عمرها (lifetimes) و همزمانی (concurrency) است. این مفاهیم به شما کمک می‌کنند تا کدهایی بنویسید که علاوه بر کارایی بالا، ایمن و قابل اطمینان باشند.

علاوه بر این، ابزارهای توسعه‌دهنده Rust مانند rust-analyzer و Cargo نیز به شما معرفی خواهند شد. این ابزارها به شما کمک می‌کنند تا کد خود را سریع‌تر نوشته، تست کنید و از امکانات پیشرفته‌تری برای مدیریت پروژه‌ها و مستندسازی استفاده کنید.

در کنار یادگیری مفاهیم پایه و پیشرفته، شما با برنامه‌نویسی جفت هوش مصنوعی از طریق GitHub Copilot آشنا خواهید شد که به شما کمک می‌کند کدهای بهینه‌تری بنویسید و از بهترین شیوه‌های برنامه‌نویسی برای تولید نرم‌افزارهای با کارایی بالا بهره ببرید.

مهارت ها

RustProgramming FoundationsArtificial Intelligence FoundationsArtificial Intelligence (AI)Programming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - با مربی دوره خود - آلفردو دزا آشنا شوید
  • 02 - در مورد این دوره

1. Rust را نصب کنید و ویرایشگر متن خود را راه‌اندازی کنید

  • 03 - مروری بر نصب Rust
  • 04 - دمو - نصب Rust
  • 05 - دمو - کد ویژوال استودیو
  • 06 - دمو - فعال کردن تحلیلگر زنگ
  • 07 - دمو - با استفاده از تحلیلگر زنگ زدگی
  • 08 - نسخه ی نمایشی - همگام سازی تنظیمات شما
  • 09 - خلاصه نصب Rust و VisualStudio Code

2. استفاده از برنامه نویسی جفت هوش مصنوعی با GitHub Copilot

  • 10 - مروری بر استفاده از GitHub Copilot
  • 11 - نسخه ی نمایشی - ثبت نام در GitHub Copilot
  • 12 - دمو - نصب و فعال کردن Copilot در VisualStudio Code
  • 13 - دمو - برنامه نویسی با پیشنهاد
  • 14 - نسخه ی نمایشی - استفاده از دستورات با Copilot
  • 15 - دمو - Copilot X و یادگیری مبتنی بر چت
  • 16 - خلاصه

3. مقدمه ای بر Codespaces

  • 17 - مروری بر Codespaces
  • 18 - دمو - مبانی فضاهای کد
  • 19 - دمو - درک استفاده و سهمیه
  • 20 - دمو - مبانی کانتینرهای توسعه دهنده
  • 21 - نسخه ی نمایشی - سفارشی سازی ویرایشگر
  • 22 - دمو - شخصی سازی محیط
  • 23 - خلاصه فضاهای کد

4. مقدمه ای بر Rust

  • 24 - آشنایی با زنگ
  • 25 - دمو - یک پروژه Rust جدید ایجاد کنید
  • 26 - دمو - مروری بر فایل‌های پروژه
  • 27 - دمو - اجزای اصلی کد Rust
  • 28 - دمو - تخصیص و تغییرناپذیری متغیر
  • 29 - دمو - مبانی جریان کنترل
  • 30 - دمو - سایه زدن متغیرها
  • 31 - خلاصه مقدمه Rust

5. حلقه‌ها و کنترل جریان

  • 32 - آشنایی با حلقه‌ها و کنترل جریان
  • 33 - دمو - آشنایی با حلقه‌ها در Rust
  • 34 - دمو - عبارات شرطی در Rust
  • 35 - دمو - حلقه while در Rust
  • 36 - دمو - حلقه for در Rust
  • 37 - دمو - عبارات استراحت و ادامه
  • 38 - دمو - جریان کنترل مسابقه در Rust
  • 39 - خلاصه حلقه‌ها و جریان کنترل

6. مبانی تابع

  • 40 - مقدمه ای بر مبانی تابع
  • 41 - نسخه ی نمایشی - توابع واحد ساده
  • 42 - دمو - مقادیر را برگرداند
  • 43 - دمو - استفاده از آرگومان ها
  • 44 - دمو - مفهوم وام گرفتن
  • 45 - دمو - استفاده از پانیک برای توقف برنامه
  • 46 - نسخه ی نمایشی - مدیریت خطای اساسی با مسابقه
  • 47 - خلاصه مبانی تابع

7. استفاده از داده‌های ساخت یافته

  • 48 - مقدمه ای بر داده‌های ساخت یافته
  • 49 - دمو - تعریف ساختارها
  • 50 - دمو - ایجاد نمونه‌های ساختار
  • 51 - دمو - توابع و سازنده‌های مرتبط
  • 52 - دمو - سایر کاربردهای ساختار
  • 53 - خلاصه داده‌های ساخت یافته

8. کاوش رشته‌ها و بردارها

  • 54 - مقدمه ای بر رشته‌ها و بردارها
  • 55 - دمو - درک رشته و str
  • 56 - دمو - شروع با دستکاری رشته Rust
  • 57 - دمو - مبانی بردارها
  • 58 - دمو - بازیابی مقادیر از بردارها
  • 59 - دمو - افزودن عناصر به بردارها
  • 60 - خلاصه رشته‌ها و بردارها

9. کار با Enum و Variants

  • 61 - مقدمه ای بر enums و variants
  • 62 - دمو - تعریف enum
  • 63 - دمو - استفاده از enum به عنوان یک نوع
  • 64 - دمو - شماره گزینه
  • 65 - دمو - شماره‌های کاربردی
  • 66 - دمو - استفاده از بردارها با enums
  • 67 - نسخه ی نمایشی - مسابقات جامع
  • 68 - خلاصه اعداد و اقسام

10. ساخت کتابخانه دنیای واقعی

  • 69 - مقدمه ای بر کتابخانه‌ها و بار
  • 70 - دمو - ایجاد کتابخانه با Cargo
  • 71 - دمو - افزودن کد به lib
  • 72 - دمو - مستندسازی کد شما
  • 73 - دمو - استفاده از دیباگر
  • 74 - نسخه ی نمایشی - استفاده از یک فایل ساخت
  • 75 - خلاصه کتابخانه‌ها و بار

11. گسترش عملکرد با ماژول ها

  • 76 - مقدمه ای بر ماژول ها
  • 77 - دمو - استفاده از بار برای وابستگی ها
  • 78 - نسخه ی نمایشی - گسترش با ماژول ها
  • 79 - دمو - تأیید کد با doctest
  • 80 - دمو - تعریف ماژول‌های عمومی و خصوصی
  • 81 - دمو - فیلدهای خصوصی و عمومی در ساختارها
  • 82 - خلاصه ماژول ها

12. تست کد زنگ

  • 83 - مقدمه ای بر تست
  • 84 - دمو - سازماندهی فایل‌های تست
  • 85 - دمو - مقدمه ای بر تست در Rust
  • 86 - دمو - نوشتن تست برای کد شما
  • 87 - دمو - تست کد خصوصی
  • 88 - دمو - استفاده از پیام‌های شکست تست
  • 89 - خلاصه آزمایش

نتیجه گیری

  • 90 - خلاصه دوره

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal