لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
زنگ برای مبتدیان مطلق: زنگ زدگی را در 4 ساعت یاد بگیرید [ویدئو]
Rust for Absolute Beginners: Learn Rust in 4 Hours [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
زنگ زبانی است که برای آینده ساخته شده است. این درس از هر زبان برنامه نویسی 30-40 سال گذشته به ارمغان می آورد و روش جدیدی برای نوشتن برنامه های ایمن برای حافظه ارائه می دهد. Rust روی یک چیز تمرکز می کند: نوشتن کدی که خراب نمی شود و از نظر حافظه ایمن است. این رویای یک برنامه نویس است زیرا به شما کمک می کند کد ایمن بنویسید.
این دوره برای هر کسی که به دنبال ورود به دنیای Rust است مناسب است. برای شروع یادگیری با این دوره باید تجربه برنامه نویسی صفر داشته باشید. شما به هیچ پیش زمینه ای در علوم کامپیوتر نیز نیاز ندارید. سخنرانی ها با در نظر گرفتن مبتدیان انجام می شود. هدف این دوره آموزش هر آنچه در Rust وجود دارد به شما نیست. که برای همیشه طول خواهد کشید. از این رو، هدف این است که شما را به فردی تبدیل کنیم که درک کاملی از پایه های Rust داشته باشد.
تا پایان دوره می توانید به تنهایی در دنیای Rust به بیرون بروید و پیشرفت کنید.
بسته کد این دوره در https://github.com/PacktPublishing/Rust-for-Beginners-Learn-Rust-in-4-Hours در دسترس است. اصول برنامه نویسی را بیاموزید.
به تمام اصول برنامه نویسی Rust مسلط شوید
توانایی حل مسئله را توسعه دهید
با مدیریت حافظه در Rust آشنا شوید
درک عملی اصول Rust
ساخت یک پروژه ساده این دوره آموزشی Rust برای مبتدیانی است که با نحو Rust آشنایی ندارند. دانشآموزانی که به دنبال تجدید نظر سریع در اصول Rust هستند نیز این کار را مفید خواهند یافت. هر کسی که علاقه مند به یادگیری چیزی جدید است یا هر کسی که مایل است برای یادگیری یک زبان برنامه نویسی جدید سخت کار کند. این دوره همچنین برای برنامه نویسان سطح متوسط است که به دنبال یک دید کلی سریع از Rust هستند.
برای شرکت در این دوره نیازی به داشتن تجربه برنامه نویسی قبلی ندارید.
با این حال، اگر یک برنامه نویس خبره هستید که به دنبال یادگیری مفاهیم پیشرفته Rust هستید، احتمالاً این دوره برای شما مناسب نیست، زیرا این دوره برای مبتدیان طراحی شده است. برای مبتدیانی که با نحو Rust آشنایی ندارند * ایجاد یک پایه محکم بر روی اصول برنامه نویسی * تسلط بر تمام اصول اولیه برنامه نویسی Rust در 4 ساعت
سرفصل ها و درس ها
معرفی
Introduction
به دنیای زنگ خوش آمدید
Welcome to the World of Rust
پیش نیازهای دوره
Prerequisites for the Course
هدف این دوره
Goal of this Course
نصب Rust و راه اندازی محیط
Installing Rust and Setting Up Environment
معرفی باربری
Introduction to Cargo
بازی روشن است! اولین برنامه زنگ ما
Game On! Our First Rust Program
مبانی برنامه نویسی 1
Programming Fundamentals 1
بیایید سفر خود را آغاز کنیم
Let's Start Our Journey
بلوک کد
Code Block
مقدمه ای بر توابع
Introduction to Functions
ماکروها
Macros
شکستن اولین جعبه/بسته ما
Breaking Down Our First Crate/Package
Cargo.toml و Cargo.lock
Cargo.toml and Cargo.lock
اشکال زدایی در مقابل انتشار
Debug Versus Release
مبانی برنامه نویسی 2
Programming Fundamentals 2
مقدمه ای بر انواع داده ها
Introduction to Data Types
متغیرها در Rust
Variables in Rust
انواع داده ها در Rust
Data Types in Rust
متغیرها و انواع داده در عمل
Variables and Data Types in Practice
روش های مختلف استفاده از متغیرها
Different Ways of using Variables
تغییرپذیری و ثابت
Mutability and Constants
بولی ها و عملگرهای منطقی
Booleans and Logical Operators
کنترل جریان
Control Flow
اگر، دیگری، و دیگری اگر
If, Else, and Else If
روش جالب استفاده از عبارات شرطی
Cool Way of Using Conditional Expressions
حلقه ها
Loops
شکست: حلقه های فرار
Break: Escaping Loops
کارکرد
Functions
مقدمه ای بر سازه ها
Introduction to Structures
کتابخانه استاندارد Rust
Rust Standard Library
خواندن ورودی از کاربر
Reading Input from the User
استفاده از ماژول ها: نکته سریع
Using Modules: Quick Tip
پروژه: ماشین حساب
Project: Calculator
معرفی پروژه
Project Introduction
خواندن ورودی از کاربر
Reading Input from the User
انجام عملیات
Performing Operations
افزودن پیشرفت ها به ماشین حساب ما
Adding Improvements to our Calculator
خلاصه ی پروژه
Project Summary
مدیریت حافظه در Rust
Memory Management in Rust
مقدمه ای بر مالکیت
Introduction to Ownership
پشته
Stack
محدوده، اشاره گرها و هیپ
Scope, Pointers, and Heap
قوانین مالکیت در Rust
Ownership Rules in Rust
کپی کم عمق و عمیق
Shallow and Deep Copy
مالکیت و وظایف
Ownership and Functions
مبانی برنامه نویسی 3
Programming Fundamentals 3
ساختارهای داده 1: آرایه ها
Data Structures 1: Arrays
پیمایش از طریق آرایه ها
Traversing Through Arrays
تکرار کننده ها و آرایه ها
Iterators and Arrays
ساختارهای داده 2: تاپل ها
Data Structures 2: Tuples
ساختارهای داده 3: بردارها
Data Structures 3: Vectors
ساختارهای داده 4: ساختارها
Data Structures 4: Structures
مقدمه ای بر Enums
Introduction to Enums
جریان کنترل مطابقت
Match Control Flow
مقدمه ای بر مدیریت خطا در Rust
Introduction to Error Handling in Rust
خطاهای قابل بازیابی و شماره نتایج
Recoverable Errors and the Result Enum
بازگشت سریع: استفاده از Expect
Quick Throwback: Using Expect
برخی و هیچ در Rust
Some and None in Rust
ساختارهای داده 5: نقشه هاش
Data Structures 5: Hash Maps
Ajay Warrier بنیانگذار Bananas Academy است، یک استودیوی بازی سازی مستقل که بازی های آموزشی می سازد. او همچنین به بیش از 38000 دانش آموز از سراسر جهان برنامه نویسی می دهد. او یک مهندس علوم کامپیوتر با مدرک کارشناسی ارشد بازاریابی است. او دارای تجربه در سطح صنعت در توسعه بازی (Godot)، توسعه بین پلتفرمی موبایل (Flutter) و برنامه های کاربردی توزیع شده (Ethereum Blockchain) است.
نمایش نظرات