آموزش مبانی و مفاهیم اصلی زبان برنامه‌نویسی راست (Rust) - آخرین آپدیت

دانلود Rust Basics and Core Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندانه‌تر برای یادگیری از طریق گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. زبان راست (Rust) یک زبان برنامه‌نویسی قدرتمند است که به دلیل سرعت بالا، امنیت حافظه و قابلیت‌های هم‌روندی (Concurrency) شناخته می‌شود. در این دوره، شما پایه‌ای استوار در راست، از نصب تا تسلط بر نحو (Syntax) و مفاهیم اصلی آن کسب خواهید کرد. در پایان این دوره، شما در نوشتن و کامپایل برنامه‌های راست، درک متغیرها، انواع داده‌ها و مکانیسم‌های کنترل جریان تسلط خواهید یافت و این مفاهیم را در پروژه‌های واقعی به کار خواهید برد. همچنین ابزارهای ضروری مانند Cargo برای مدیریت پروژه و VSCode برای کدنویسی بهینه را بررسی خواهید کرد. سفر یادگیری با راه‌اندازی محیط توسعه آغاز شده و سپس نگاهی عمیق به متغیرها، تغییرپذیری و انواع داده‌ها خواهیم داشت. شما یاد می‌گیرید که چگونه با انواع مختلف داده‌ها مانند اعداد صحیح، رشته‌ها و مقادیر بولی کار کنید و ویژگی‌های منحصر به فرد راست مانند مالکیت (Ownership)، قرض‌گیری (Borrowing) و تطبیق الگو (Pattern Matching) را درک کنید. این دوره همچنین توابع، کنترل جریان و بازگشت (Recursion) را پوشش می‌دهد تا شما را برای نوشتن کدهای بهینه، تمیز و اصیل در راست آماده کند. این دوره برای هر کسی که به دنبال یادگیری برنامه‌نویسی سیستم است ایده‌آل بوده و برای مبتدیان طراحی شده است و نیازی به تجربه قبلی ندارد. چه در برنامه‌نویسی تازه‌کار باشید و چه از زبان دیگری مهاجرت کرده باشید، این دوره به شما کمک می‌کند درک قوی از راست ایجاد کرده و برای مباحث پیشرفته‌تر آماده شوید.

سرفصل ها و درس ها

شروع به کار Getting Started

  • مقدمه‌ای بر تخصص Introduction to the Specialization

  • کامپایلر راست The Rust Compiler

  • معرفی ترمینال در macOS [macOS] Intro to Terminal

  • نصب ابزارهای خط فرمان XCode در macOS [macOS] Installing XCode Command Line Tools

  • نصب زبان راست در macOS [macOS] Installing Rust

  • نصب ویژوال استودیو کد در macOS [macOS] Installing Visual Studio Code

  • افزودن VSCode به PATH در macOS [macOS] Add VSCode to PATH

  • معرفی PowerShell در ویندوز [Windows] Intro to PowerShell

  • شناسایی نسخه سیستم‌عامل ویندوز [Windows] Find Out Your Windows Operating System

  • نصب ویژوال استودیو در ویندوز [Windows] Installing Visual Studio

  • نصب زبان راست در ویندوز [Windows] Installing Rust

  • نصب ویژوال استودیو کد در ویندوز [Windows] Installing Visual Studio Code

  • به‌روزرسانی یا حذف راست با rustup Updating or Uninstalling Rust with rustup

  • ایجاد پروژه راست با Cargo Create Rust Project with Cargo

  • برنامه Hello World Hello World

  • کامپایل و اجرای فایل راست از طریق ترمینال Compiling and Running Rust File from the Terminal

  • فرمت‌بندی کد با rustfmt و cargo fmt Formatting with rustfmt and cargo fmt

  • دستور cargo build The cargo build Command

  • دستور cargo run The cargo run Command

  • دستور cargo check The cargo check Command

  • کامنت‌ها و یادداشت‌ها Comments

  • راه حل پروژه Project Solution

  • مرور بخش اول Section Review

متغیرها و تغییرپذیری Variables and Mutability

  • مقدمه‌ای بر متغیرها Intro to Variables

  • درون‌یابی با آکولاد Interpolation with Curly Braces

  • آرگومان‌های موقعیتی در println! Positional Arguments to println!

  • استفاده از Underscore در متغیرها Underscore with Variables

  • متغیرهای تغییرناپذیر و تغییرپذیر Immutable and Mutable Variables

  • اندکس کدهای خطای راست Rust Error Codes Index

  • سایه اندازی متغیرها (Variable Shadowing) Variable Shadowing

  • محدوده یا اسکوپ‌ها Scopes

  • ثابت‌ها Constants

  • نام‌های مستعار نوع (Type Aliases) Type Aliases

  • دستورات کامپایلر Compiler Directives

  • راه حل پروژه Project Solution

  • مرور بخش دوم Section Review

انواع داده‌ها Data Types

  • مقدمه‌ای بر انواع داده‌ها Intro to Data Types

  • اعداد صحیح Integers

  • استفاده از _ به عنوان جداکننده بصری اعداد Using _ as Visual Separator for Numbers

  • انواع usize و isize The usize and isize Types

  • رشته‌ها و رشته‌های خام Strings and Raw Strings

  • مقدمه‌ای بر متدها Intro to Methods

  • انواع اعداد اعشاری Floating Point Types

  • فرمت‌بندی اعداد اعشاری با مشخص‌کننده فرمت Formatting Floats with Format Specifier

  • تغییر نوع داده با کلیدواژه as Casting Types with the as Keyword

  • عملیات ریاضی Math Operations

  • عملگرهای انتساب افزایشی Augmented Assignment Operator

  • مقدمه‌ای بر مقادیر بولی Intro to Booleans

  • معکوس کردن مقدار بولی با ! Boolean Inversion with !

  • عملگرهای تساوی و نابرابری Equality and Inequality Operators

  • منطق AND با && And Logic with &&

  • منطق OR با || Or Logic with

  • نوع داده Character The Character Type

  • نوع داده آرایه The Array Type

  • خواندن و نوشتن عناصر آرایه Reading and Writing Array Elements

  • ویژگی Display The Display Trait

  • ویژگی Debug The Debug Trait

  • ماکروی dbg! The dbg! Macro

  • نوع داده Tuple The Tuple Type

  • بازه ها و تکرار روی بازه‌ها Ranges and Range Iteration

  • مقدمه‌ای بر Generics Intro to Generics

  • راه حل پروژه Project Solution

  • مرور بخش سوم Section Review

توابع Functions

  • مقدمه‌ای بر توابع Intro to Functions

  • پارامترها و آرگومان‌ها Parameters and Arguments

  • مقادیر بازگشتی صریح Explicit Return Values

  • مقادیر بازگشتی ضمنی Implicit Return Values

  • استفاده از Unit به عنوان نوع بازگشتی The Unit as a Return Type

  • بلاک‌ها در توابع Blocks in Functions

  • راه حل پروژه Project Solution

  • مرور بخش چهارم Section Review

کنترل جریان Control Flow

  • دستور if The if Statement

  • دستور else if The else if Statement

  • دستور else The else Statement

  • تخصیص نتیجه دستور if به متغیر Assigning Result of if Statement to Variable

  • دستور match The match Statement

  • استفاده از Underscore در بازوهای Match Underscore in a Match Arm

  • دستور match با مقادیر متعدد و شرط‌ها The match Statement with Multiple Values and Conditionals

  • کلیدواژه‌های loop و break The loop and break Keywords

  • کلیدواژه continue The continue Keyword

  • حلقه While While Loop

  • بازگشت یا Recursion Recursion

  • راه حل پروژه Project Solution

  • مرور بخش پنجم Section Review

نمایش نظرات

آموزش مبانی و مفاهیم اصلی زبان برنامه‌نویسی راست (Rust)
جزییات دوره
12h 46m
84
(آخرین آپدیت)
483
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده