println!("### دوره جدید Rust، طراحی شده برای مبتدیان، ### را پوشش می دهد");
println!("### % اساسی برای موضوعات پیشرفته % ###");
println!("### برای ساختن یک پایه قوی. ###");
بهروزرسانی شماره 5 و 6
تکرارکنندگان: صفت "Iterator"، صفت "IntoIterator"،
ایجاد تکرار کننده سفارشی
اجرای ویژگی "IntoIterator" در نوع سفارشی
بهروزرسانی شماره 4
صفات: اشیاء ویژگی، جدول مجازی، DST بوکس، چیدمان حافظه
بسته شدن: به عنوان فیلدهای عضو ساختار، چیدمان حافظه
بهروزرسانی شماره 3
بسته شدن: مقدمه، نحو
محیط ضبط بستهها، ویژگیهای مرتبط با بسته شدن (Fn، FnMut، FnOnce)
انتقال بستهها به عنوان آرگومانهای تابع
بهروزرسانی شماره 2
ویژگی ها: مقدمه، روش ها
انواع مرتبط با یک صفت
اجرای صفت نمایش سفارشی
مرزهای صفت
بهروزرسانی شماره 1
عمومی: نحو، توابع، ساختارها، enums
طول عمر: محدوده، حاشیه نویسی، قوانین حذف
حاشیه نویسی مادام العمر: ساختارها، روش ها
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 که معمولاً برای سیستم های جاسازی شده استفاده می شوند را مورد بحث قرار نمی دهد.
روی Firmware و Embedded Engineering کار می کند
Kiran Nayakنرم افزار تعبیه شده
نمایش نظرات