🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Rust 2021 Fundamentals
- آخرین آپدیت
Rust 2021 Fundamentals
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
Rust یک زبان برنامه نویسی سریع در حال رشد و قدرتمند است که می تواند به شما در توسعه سیستم ها و برنامه های کاربردی ایمن و کارآمد کمک کند. این دوره به شما در مورد اصول Rust آموزش می دهد تا بتوانید کد Rust تمیز و کاربردی بنویسید. یادگیری یک زبان برنامه نویسی سطح پایین معمولاً به عنوان بسیار دشوار طبقه بندی می شود. چیزهایی مانند اشاره گرها، مدیریت حافظه، و تعداد زیادی از دیگر مشکلات توسعه سیستم می تواند یادگیری زبان هایی مانند Rust را بسیار چالش برانگیز کند. در این دوره آموزشی Rust 2021 Fundamentals، نحوه نوشتن کد Rust ساده، ایمن و کارآمد را یاد خواهید گرفت. ابتدا، نحو Rust، انواع داده و جریان کنترل را بررسی خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه با مالکیت و قرض گرفتن، دردسر مدیریت حافظه را از بین ببرید. در نهایت، شما یاد خواهید گرفت که چگونه برنامه های Rust خود را به سادگی و به طور موثر ساختار دهید و همچنین همزمانی را مدیریت کنید. پس از اتمام این دوره، مهارت ها و دانش اصول Rust مورد نیاز برای شروع ایجاد برنامه ها و برنامه های کاربردی خود را با استفاده از زبان برنامه نویسی Rust خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
شروع کار با Rust
Getting Started with Rust
مقدمه ای بر Rust
Introduction to Rust
نسخه ی نمایشی: نصب Rust and Cargo
Demo: Installing Rust and Cargo
نسخه ی نمایشی: پیکربندی کد ویژوال استودیو برای Rust
Demo: Configuring Visual Studio Code for Rust
نسخه ی نمایشی: آناتومی یک برنامه زنگ
Demo: Anatomy of a Rust Program
Rust Syntax و انواع داده ها
Rust Syntax and Data Types
مقدمه ای بر Rust Syntax
Introduction to Rust Syntax
نسخه ی نمایشی: Rust Syntax
Demo: Rust Syntax
انواع داده های اولیه در Rust
Primitive Data Types in Rust
ایجاد انواع سفارشی
Creating Custom Types
نسخه ی نمایشی: با استفاده از انواع داده ها
Demo: Using Data Types
مالکیت و قرض گرفتن
Ownership and Borrowing
مقدمه ای بر مالکیت
Introduction to Ownership
نسخه ی نمایشی: فیلم ها، کپی ها و کلون ها
Demo: Movies, Copies, and Clones
مراجع و برش ها
References and Slices
نسخه ی نمایشی: مراجع و برش ها
Demo: References and Slices
کنترل جریان
Control Flow
کنترل جریان
Control Flow
نسخه ی نمایشی: با استفاده از کنترل جریان
Demo: Using Control Flow
تطبیق الگو
Pattern Matching
استفاده از عملگرهای مقایسه و منطقی
Using Comparison and Logical Operators
توابع نوشتن
Writing Functions
آناتومی یک عملکرد
Anatomy of a Function
استفاده از توابع
Using Functions
نسخه ی نمایشی: استفاده از توابع
Demo: Using Functions
رسیدگی به خطاها و اشکال زدایی
Handling Errors and Debugging
رسیدگی به خطاها
Handling Errors
نسخه ی نمایشی: مدیریت خطا در Rust
Demo: Error Handling in Rust
آشنایی با مجموعه های پایه
Understanding Basic Collections
استفاده از مجموعه ها در Rust
Using Collections in Rust
نسخه ی نمایشی: استفاده از مجموعه ها
Demo: Using Collections
تکرار کننده ها
Iterators
نسخه ی نمایشی: با استفاده از Iterators
Demo: Using Iterators
استفاده از ویژگی ها و ژنریک ها
Using Traits and Generics
مقدمه ای بر صفات
Introduction to Traits
نسخه ی نمایشی: استفاده از ویژگی ها
Demo: Using Traits
با استفاده از Generics
Using Generics
برنامه نویسی شی گرا در Rust
Object-oriented Programming in Rust
نسخه ی نمایشی: برنامه نویسی شی گرا با Rust
Demo: Object-oriented Programming with Rust
ساختار کد زنگ
Structuring Rust Code
ماژول ها
Modules
نسخه ی نمایشی: ایجاد و استفاده از ماژول ها
Demo: Creating and Using Modules
جعبه ها و بسته ها
Crates and Packages
نسخه ی نمایشی: ایجاد جعبه ها و بسته ها
Demo: Creating Crates and Packages
نسخه ی نمایشی: وابستگی های شخص ثالث
Demo: Third-party Dependencies
ورودی/خروجی فایل
File I/O
مقدمه ای بر فایل ورودی/خروجی
Introduction to File I/O
نسخه ی نمایشی: فایل ورودی/خروجی
Demo: File I/O
همزمانی و زنگ زدگی
Concurrency and Rust
مقدمه ای بر Concurrency
Introduction to Concurrency
استفاده از Threads
Using Threads
ارسال پیام با استفاده از کانال ها
Message Passing Using Channels
همزمانی حالت مشترک
Shared-state Concurrency
نسخه ی نمایشی: موضوعات و کانال ها
Demo: Threads and Channels
ویژگی های همزمانی
Concurrency Traits
نسخه ی نمایشی: با استفاده از ویژگی های همگام سازی و ارسال
Demo: Using the Sync and Send Traits
Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.
نمایش نظرات