آموزش استاد زبان برنامه نویسی Rust: مبتدی تا پیشرفته

دانلود Master The Rust Programming Language : Beginner To Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی Rust (آخرین نسخه) را گام به گام با تمرینات عملی، از مقدماتی تا سطوح پیشرفته یاد بگیرید. مفاهیم اساسی زبان برنامه نویسی Rust قوانین مالکیت و قرض گیری مراجع رشته و برش رشته مدیر بسته و سیستم ساخت Rust (Cargo) ساختارها و Enums تست واحد در Rust Lifetimes Error Handling Pattern مطابق حلقه ها و تصمیم گیری بیشتر در راه است ( Generics, traits, اشیاء ویژگی، اشاره گرهای هوشمند، بسته ها، تکرار کننده ها و موارد دیگر) پیش نیازها: نیازی به دانش قبلی برنامه نویسی نیست. کد ویژوال استودیو مایکروسافت نصب شد

println!("### دوره جدید Rust، طراحی شده برای مبتدیان، ### را پوشش می دهد");

println!("### % اساسی برای موضوعات پیشرفته % ###");

println!("### برای ساختن یک پایه قوی. ###");


به‌روزرسانی شماره 5 و 6

  1. تکرارکنندگان: صفت "Iterator"، صفت "IntoIterator"،

  2. ایجاد تکرار کننده سفارشی

  3. اجرای ویژگی "IntoIterator" در نوع سفارشی

به‌روزرسانی شماره 4

  1. صفات: اشیاء ویژگی، جدول مجازی، DST بوکس، چیدمان حافظه

  2. بسته شدن: به عنوان فیلدهای عضو ساختار، چیدمان حافظه

به‌روزرسانی شماره 3

  1. بسته شدن: مقدمه، نحو

  2. محیط ضبط بسته‌ها، ویژگی‌های مرتبط با بسته شدن (Fn، FnMut، FnOnce)

  3. انتقال بسته‌ها به عنوان آرگومان‌های تابع

به‌روزرسانی شماره 2

  1. ویژگی ها: مقدمه، روش ها

  2. انواع مرتبط با یک صفت

  3. اجرای صفت نمایش سفارشی

  4. مرزهای صفت

به‌روزرسانی شماره 1

  1. عمومی: نحو، توابع، ساختارها، enums

  2. طول عمر: محدوده، حاشیه نویسی، قوانین حذف

  3. حاشیه نویسی مادام العمر: ساختارها، روش ها

  4. Const. و متغیرهای استاتیک


آیا می خواهید یک زبان برنامه نویسی جدید یاد بگیرید؟

زبان برنامه نویسی Rust چطور؟

Rust به دلیل ایمنی و عملکرد حافظه آن به طور فزاینده ای در برنامه نویسی در سطح سیستم محبوب می شود. این یک رقیب قوی برای C++ است و برای کسانی که به دنبال ارتقای مهارت های برنامه نویسی در سطح سیستم خود هستند عالی است. چه مبتدی یا یک برنامه نویس با تجربه باشید، Rust مجموعه ابزار مدرن و قدرتمندی را برای نیازهای توسعه شما ارائه می دهد.

Learning Rust درهایی را به روی برنامه نویسی با عملکرد بالا، ایمن و قابل اعتماد در سطح سیستم باز می کند


یافته‌های نظرسنجی توسعه‌دهنده سرریز پشته در سال 2023 نشان می‌دهد که،

"Rust تحسین برانگیزترین زبان است، بیش از 80٪ از توسعه دهندگانی که از آن استفاده می کنند می خواهند سال آینده دوباره از آن استفاده کنند."

"پاسخ دهندگان بیشتری نسبت به رقبای برتر مایل به استفاده از Cargo (مدیر بسته رسمی Rust) در سال آینده هستند."


چرا باید به یادگیری Rust فکر کنید؟

پاسخ‌های زیادی وجود دارد، اما در اینجا موارد مهم وجود دارد.

* ایمنی حافظه بدون جمع آوری زباله

* همزمانی بهتر بدون مسابقه داده

* کد ایمن و ناامن

* انتزاعات سازگار با عملکرد

* Rust به اندازه C و C++

طراحی شده است

* ابزارها و اکوسیستم عالی (Cargo (مدیر بسته و سیستم ساخت)، rustfmt (قالب‌بندی کد)، clippy (linting)، و یک کتابخانه استاندارد جامع.)

* پشتیبانی از تست داخلی

* پشتیبانی از اصول کلیدی برنامه نویسی شی گرا


چرا باید دوره ما را در نظر بگیرید؟

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


موضوعات مهمی که تاکنون در این دوره پوشش داده شده است

1. متغیرها و انواع داده های اولیه

2. مالکیت و قرض

3. معناشناسی را کپی و انتقال دهید

4. تاپل ها و تطبیق الگو

5. تصمیم گیری و حلقه ها

6. تطبیق ساختارها و الگوها

7. تطبیق فهرست ها و الگوها

8. Struct/Enum متدها و توابع مرتبط

9. برش

10. رشته، قطعه رشته و رمزگذاری UTF

11. طول عمر

12. صفات

13. ژنریک

14. بسته شدن

12. موضوعات بیشتری در راه است (تکرار کننده ها، چند رشته ای، اشاره گرهای هوشمند، و غیره). ما دائماً این دوره را به روز می کنیم تا مطمئن شویم که شما آخرین دانش و مهارت ها را دارید


الزامات سخت افزار/نرم افزار

1. دستگاه Windows/MAC/Ubuntu با Microsoft VS Code IDE نصب شده


توجه:

این دوره بر برنامه نویسی عمومی Rust تمرکز دارد و به طور خاص سناریوهای no_std که معمولاً برای سیستم های جاسازی شده استفاده می شوند را مورد بحث قرار نمی دهد.


سرفصل ها و درس ها

نمایش نظرات

آموزش استاد زبان برنامه نویسی Rust: مبتدی تا پیشرفته
جزییات دوره
24.5 hours
163
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
900
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده