آموزش زنگ برای مبتدیان مطلق: زنگ زدگی را در 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

  • دوره بی پایان Never Ending Course

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش زنگ برای مبتدیان مطلق: زنگ زدگی را در 4 ساعت یاد بگیرید [ویدئو]
جزییات دوره
3 h 54 m
55
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ajay R. Warrier Ajay R. Warrier

Ajay Warrier بنیانگذار Bananas Academy است، یک استودیوی بازی سازی مستقل که بازی های آموزشی می سازد. او همچنین به بیش از 38000 دانش آموز از سراسر جهان برنامه نویسی می دهد. او یک مهندس علوم کامپیوتر با مدرک کارشناسی ارشد بازاریابی است. او دارای تجربه در سطح صنعت در توسعه بازی (Godot)، توسعه بین پلتفرمی موبایل (Flutter) و برنامه های کاربردی توزیع شده (Ethereum Blockchain) است.