آموزش 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

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

نمایش نظرات

آموزش Rust 2021 Fundamentals
جزییات دوره
2h 52m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zachary Bennett Zachary Bennett

Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.