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نرم افزار تعبیه شده
نمایش نظرات