لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی راست (Rust) - دوره جامع برای مبتدیان
- آخرین آپدیت
دانلود Rust Programming - A Comprehensive Course for Beginners
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیقتر کنید.
این دوره جامع برنامهنویسی راست، شما را از سطح مبتدی به مباحث پیشرفته میبرد. شما با مقدمهای بر زبان راست شروع خواهید کرد و مفاهیم کلیدی مانند امنیت حافظه (Memory Safety)، همروندی (Concurrency) و مالکیت (Ownership) را خواهید آموخت. با پیشروی در دوره، به تمرینهای کدنویسی عملی خواهید پرداخت و یاد میگیرید چگونه اپلیکیشن بسازید، با ساختارهای داده کار کنید و حافظه را به صورت بهینه مدیریت کنید. با پروژههای عملی و راهنماییهای گامبهگام، بر اصول بنیادین راست مسلط خواهید شد که شما را برای چالشهای توسعه نرمافزار در دنیای واقعی آماده میکند.
در این مسیر، دیدگاههای عمیقی نسبت به ویژگیهای منحصر به فرد راست مانند Borrow Checker، حالت ایمن (Safe Mode) و قابلیتهای چندرشتهای (Multi-threading) کسب خواهید کرد. هر بخش به گونهای طراحی شده است که به شما کمک کند دانش خود را به تدریج گسترش دهید و از درک عمیق این زبان قدرتمند اطمینان حاصل کنید.
این دوره برای هر کسی که میخواهد وارد دنیای برنامهنویسی سیستم، توسعه بازی یا اپلیکیشنهای حساس به عملکرد شود و همچنین کسانی که میخواهند درک خود را از برنامهنویسی در زبانی که به امنیت و کارایی شهرت دارد، عمیقتر کنند، ایدهآل است.
در پایان دوره، شما قادر خواهید بود برنامههای ایمن و کارآمد با Rust بنویسید، مدیریت حافظه با مفاهیم Ownership و Borrowing را درک کنید، با ساختارهای داده مختلف کار کنید و با موضوعات پیشرفتهای مانند چندرشتهای و مدیریت خطا مقابله کنید.
سرفصل ها و درس ها
راست چیست و چرا اهمیت دارد
What Is Rust and Why Does It Matter
مرور کلی دوره
Course Overview
مرور سریع راست چیست و چرا اهمیت دارد
What Is Rust and Why It Matters-Quick Overview
همروندی در راست چیست
What Is Rust Concurrency
رشد محبوبیت زبان راست
Rust's Growth in Popularity
راست و Borrow Checker
Rust-The Borrow Checker
حالت Safe و Unsafe در راست
Safe Mode and Unsafe Mode in Rust
مسابقات داده (Data Races) در راست
Data Races in Rust
مشکلات زبان راست
Issues with Rust
خلاصه آنچه باید از راست بدانید
What Is Rust-Summary
آمادهسازی محیط دوره راست
Rust Course Setup
راهاندازی محیط IDE برای Rust
Setting Up the Rust IDE Playground
مبانی ویرایشگر متن و کنسول در IDE راست
The Rust IDE Text Editor and Console Basics
مبانی تنظیمات IDE راست
The Rust IDE Setting Basics
پیکربندی و شخصیسازی IDE راست
Rust IDE Configuration and Customization
درسهای مبتدی در راست
Beginner Lessons in Rust
نحوه نوشتن کامنت در راست
How to Write Comments in Rust
حل اولین تمرین نحوه نوشتن کامنت در راست
First Exercise Solution on How to Write Comments in Rust
مثال Hello World در راست
Hello World Example in Rust
انواع دادهها در راست چیستند
What Are Datatypes in Rust
نحوه تعریف متغیرها در راست: رشتهها، اعداد صحیح و بولین
How to Declare Variables in Rust-Strings Integers and Booleans in Rust
چاپ متغیرها به عنوان آرگومان در راست
Printing Variables as Arguments in Rust
تمرین نوشتن متغیرها در راست
Exercise-Write Variables in Rust
حل تمرین نوشتن متغیرها در راست
Solution-Write Variables in Rust
ماکروها در راست چیستند
What Are Macros in Rust
ماکرو Println در راست چیست
What Is the Print Line Println macro in Rust
تمرین استفاده از ماکرو Println در راست
Print line Println Exercise in Rust
اعداد صحیح (Integers) در راست چیستند
What Are Integers in Rust
محدوده اعداد صحیح و سرریز (Overflow) در راست
Integer Range and Integer Overflow in Rust
مثال تمرین اعداد صحیح در راست
Integer Exercise Example in Rust
حل مثال تمرین اعداد صحیح در راست
Integer Solution Example in Rust
متغیرها در راست چیستند
What Are Variables in Rust
تمرین متغیرها در راست
Exercise-What Are Variables in Rust
ثوابت (Const) در راست چیستند
What Is Const in Rust-Constants
رشتههای ثابت (String Literals) str در راست
What Are String Literals str in Rust
شیء String در راست: توابع from() و len()
What Is the String Object in Rust-from() and len()
متدهای شیء String در راست
String Object Methods in Rust
تمرین تغییر رشتههای ثابت در راست
Exercise-Modifying String Literals in Rust
حل تمرین تغییر رشتههای ثابت در راست
Solution-Modifying String Literals in Rust
عملگرها در راست چیستند
What Are Operators in Rust
عملگرهای ریاضی در راست
Arithmetic Operators in Rust
عملگرهای رابطهای
Relational Operators
عملگرهای منطقی در راست
Logical Operators in Rust
دستورات تصمیمگیری در راست
Decision-Making Statements in Rust
دستورات Else If و If های تو در تو در راست
Else If Statements and Nested If Statements in Rust
دستورات Match در راست
Match Statements in Rust
تمرین ساختارهای تصمیمگیری در راست
Exercise-Decision-Making Structures in Rust
حل تمرین ساختارهای تصمیمگیری در راست
Exercise Solution-Decision-Making Structures in Rust
حلقهها در راست چیستند
What Are Loops in Rust
حلقه For در راست چیست
What Is the For Loop in Rust
حلقه While در راست
While Loop in Rust
کلمه کلیدی loop در راست
The Loop Keyword in Rust
تمرین نحوه ایجاد حلقه در راست
Exercise-How to Loop in Rust
حل تمرین نحوه ایجاد حلقه در راست
Solution-How to Loop in Rust
تابع (Function) در راست چیست
What Is a Function in Rust
تابع در راست - بخش دوم
What Is a Function in Rust-II
تمرین توابع در راست
Exercise-What Are Functions in Rust
حل تمرین توابع در راست
Solution-What Are Functions in Rust
درسهای از مبتدی تا متوسط
Beginner to Intermediate Lessons
تاپلها (Tuples) در راست چیستند
What Are Tuples in Rust
تمرین تجزیه تاپلها در راست
Exercise-Destructing Tuples with Rust
حل تمرین تجزیه تاپلها در راست
Solution-Destructing Tuples with Rust
آرایهها در راست چیستند
What Are Arrays in Rust
تمرین پیمایش و تغییر آرایه در راست
Exercise-Loop Through and Modify an Array in Rust
حل تمرین پیمایش و تغییر آرایه در راست
Solution-Loop Through and Modify an Array in Rust
مقایسه Stack و Heap در راست
The Stack Versus the Heap in Rust
مفهوم مالکیت (Ownership) در راست
Ownership in Rust
قرض دادن (Borrowing) در راست و نماد &
Borrowing in Rust-The "&" Symbol in Rust
تمرین Borrowing در راست
Exercise-Borrowing in Rust
حل تمرین Borrowing در راست
Solution-Borrowing in Rust
نحوه اسلایس کردن (Slice) در راست
How to Slice in Rust
تمرین اسلایس کردن در راست
Exercise-How to Slice in Rust
حل تمرین اسلایس کردن در راست
Solution-How to Slice in Rust
استراکتها (Structs) در راست چیستند
What Are Structs in Rust
تمرین نوشتن متدها و استراکتها در راست
Exercise-Write Methods and Structs in Rust
حل تمرین نوشتن متدها و استراکتها در راست
Solution-Write Methods and Structs in Rust
انامها (Enums) در راست چیستند
What Are Enums in Rust
تمرین تطبیق Enums در راست
Exercise-Matching Enums in Rust
حل تمرین تطبیق Enums در راست
Solution-Matching Enums in Rust
ماژولها در راست چیستند
What Are Modules in Rust
تمرین ماژولهای تو در تو در راست
Exercise-Nested Modules in Rust
حل تمرین ماژولهای تو در تو در راست
Solution-Nested Modules in Rust
هشتمپها (HashMaps) در راست چیستند
What Are HashMaps in Rust
تمرین ساخت جدول هش با HashMap در راست
Exercise-Build a Hash Table with HashMap in Rust
حل تمرین ساخت جدول هش با HashMap در راست
Solution-Build a Hash Table with HashMap in Rust
ویدئوهای از متوسط تا پیشرفته در راست
Intermediate to Advanced Videos in Rust
مدیریت خطا در راست
Error Handling in Rust
تمرین مدیریت خطا برای یک برنامه در راست
Exercise-Write Error Handling for a Program in Rust
حل تمرین مدیریت خطا برای یک برنامه در راست
Solution-Write Error Handling for a Program in Rust
تایپهای Generic در راست چیستند
What Are Generic Types in Rust
Traitها در راست چیستند
What Are Traits in Rust
تایپهای Reader و Writer در راست: باز کردن فایل
Reader and Writer Types in Rust - Opening the File
ورودی و خروجی در Reader و Writer: خواندن فایل
Reader and Writer Inputs and Outputs in Rust - Reading the File
نصب Rust روی کامپیوتر شما
Install Rust on Your Computer
نحوه استفاده از ابزار Cargo در راست
How to Use the Cargo Tool in Rust
مفهوم Iter و Iteratorها در راست
What Is Iter in Rust and Iterators
تمرین پیمایش یک Vector در راست
Exercise-Iterate Through a Vector in Rust
تمرین پیمایش یک Vector در راست - بخش دوم
Exercise-Iterate Through a Vector in Rust-II
حل تمرین پیمایش یک Vector در راست
Solution-Iterate Through a Vector in Rust
Closureها در راست چیستند
What Are Closures in Rust
اشارهگرهای هوشمند (Smart Pointers) در راست چیستند
What Are Smart Pointers in Rust
کدنویسی عملی و شخصیسازی اشارهگر هوشمند
Code Along and Customize Your Own Smart Pointer in Rust
تمرین شخصیسازی اشارهگر هوشمند اختصاصی
Exercise-Customize Your Own Custom Smart Pointer
حل تمرین شخصیسازی اشارهگر هوشمند اختصاصی
Solution-Customize Your Own Custom Smart Pointer
چندرشتهای (Multi-threading) در راست
Multi-Threads in Rust
تمرین ساخت چندرشته اختصاصی در راست
Exercise-Build Your Own Multi-Threads in Rust
حل تمرین ساخت چندرشته اختصاصی در راست
Solution-Build Your Own Multi-Threads in Rust
نمایش نظرات