آموزش اصول زنگ زدگی

Rust Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Rust با سربار کم و توسعه متقابل پلتفرم با کارایی بالا، یک زبان عالی برای برنامه نویسی سیستم ها، توسعه جاسازی شده و برنامه نویسی وب است. این دوره همه چیزهایی را که برای تبدیل شدن به یک توسعه دهنده Rust نیاز دارید به شما آموزش می دهد. زبان برنامه نویسی Rust به شما کمک می کند تا نرم افزارهای سریع تر و قابل اطمینان تری بنویسید. برنامه نویسی دوستدار برنامه نویس و کنترل سطح پایین اغلب در یک زبان معین در تضاد هستند. زنگ، ظرفیت فنی را با سهولت توسعه متعادل می کند. Rust به شما این امکان را می دهد که جزئیات سطح پایین (مانند استفاده از حافظه) را بدون دردسری که به طور سنتی با چنین کنترلی همراه است، کنترل کنید. این دوره، Rust Fundamentals، به شما کمک می کند تا با مفاهیم اساسی برنامه نویسی در هر پلتفرمی راحت باشید. ابتدا، نحو و اصول اساسی Rust را بررسی خواهید کرد. در مرحله بعد، نحوه ساخت برنامه های کاربردی با کارایی بالا را با Rust خواهید فهمید. در نهایت، نحوه ترکیب و انتشار پروژه ها را خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش Rust مورد نیاز برای توسعه برنامه های کاربردی دنیای واقعی را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی و راه اندازی Introduction and Setup

  • مقدمه Introduction

  • بررسی اجمالی دوره Course Overview

  • پروژه The Project

  • راه اندازی محیط توسعه Development Environment Setup

  • برنامه آناتومی یک زنگ Anatomy of a Rust Program

  • استاتیک در مقابل پویا و کامپایل شده در مقابل تفسیر شده Static vs. Dynamic and Compiled vs. Interpreted

  • پشته در مقابل هیپ Stack vs. Heap

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

  • بررسی اجمالی Overview

  • انواع اعداد Number Types

  • شخصیت ها و بولی ها Characters and Booleans

  • آرایه ها و تاپل ها Arrays and Tuples

  • رشته ها و برش های رشته Strings and String Slices

  • الحاق رشته String Concatination

  • خلاصه Summary

متغیرها Variables

  • بررسی اجمالی Overview

  • متغیرها Variables

  • انواع داده های ریخته گری Casting Data Types

  • تغییرپذیری متغیر Variable Mutability

  • دامنه و سایه Scope and Shadowing

اپراتورها Operators

  • بررسی اجمالی Overview

  • اپراتورهای ریاضی Math Operators

  • عملگرهای منطقی Logic Operators

  • اپراتورهای بیتی Bitwise Operators

  • پروژه قسمت 1 Project Part 1

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

  • بررسی اجمالی Overview

  • اگر دیگری If / Else

  • Enum Enum

  • گزینه Option

  • بیانیه های مطابقت Match Statements

  • مطابقت با Enumerations Match with Enumerations

  • اگر اجازه دهید If Let

  • حلقه های زنگ زدگی Rust Loops

  • در حالی که حلقه ها While Loops

  • برای حلقه ها For Loops

  • پروژه Project

مالکیت و قرض گرفتن Ownership and Borrowing

  • مقدمه Introduction

  • مدیریت حافظه Memory Management

  • مالکیت Ownership

  • قرض گرفتن Borrowing

  • طول عمر Lifetimes

  • خلاصه Summary

توابع و مدیریت خطا Functions and Error Handling

  • بررسی اجمالی Overview

  • کارکرد Functions

  • قرض مالکیت با توابع Ownership & Borrowing with Functions

  • بسته شدن Closures

  • رسیدگی به خطا Error Handling

  • شماره نتیجه Result Enum

  • انتشار خطا Error Propagation

  • خلاصه Summary

ساختارها و ویژگی های داده Data Structures and Traits

  • بررسی اجمالی Overview

  • ساختارهای داده Data Structures

  • روش های مرتبط Associated Methods

  • صفات Traits

مجموعه ها Collections

  • بررسی اجمالی Overview

  • دنباله ها Sequences

  • بردارها Vectors

  • وکتور صف دو سر Vector Double Ended Queue

  • نقشه ها Maps

  • مجموعه ها Sets

ژنریک ها Generics

  • بررسی اجمالی Overview

  • انواع ژنریک Generic Types

  • محدودیت ها Constraints

همزمانی Concurrency

  • بررسی اجمالی Overview

  • خطرات همزمانی Concurrency Hazards

  • ایجاد موضوعات Creating Threads

  • ارتباط موضوعی Thread Communication

  • از اینجا به کجا برویم Where to go from here

جعبه ها و ماژول ها Crates and Modules

  • بررسی اجمالی Overview

  • ماژول ها Modules

  • Cargo.toml Cargo.toml

  • مبانی بار Cargo Fundamentals

  • جعبه های انتشارات Publishing Crates

  • خلاصه Summary

خلاصه Summary

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش اصول زنگ زدگی
جزییات دوره
3h 35m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
63
4.4 از 5
دارد
دارد
دارد
Edward Curren
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edward Curren Edward Curren

اد در سال 1995 با مدرک لیسانس در علوم کامپیوتر از دانشگاه دیتون فارغ التحصیل شد و اغلب آرزو می کند که بتواند اسرار فیزیک کوانتوم را برای بازگشت به آن زمان بشکند. بعداً اد با وزارت امنیت میهن قرارداد بست تا در تیمی شرکت کند که قبل از انتقال به بخش ضد اطلاعات FBI ، یک سیستم ضد تروریسم ساخت و در آنجا با واحد مفاهیم پیشرفته برای حل مشکلات دفتر کار کرد . او تصمیم گرفت دوباره به منطقه کلیولند برگردد و در نزدیکی خانواده باشد زیرا دخترش 3 ساله شد و با One Call Now به عنوان مدیر توسعه نرم افزار سمت گرفت. هنگامی که One Call Now خریداری شد ، او به عنوان معمار سازمانی به تیم معماری در National Interstate Insurance پیوست. آقای کرنر دارای 3 حق ثبت اختراع برای نوآوری های نرم افزاری است ، یک مدرس مهمان گاه به گاه در دانشگاه آکرون است و دوست دارد عشق فن آوری را با علاقه خود به پرواز ازدواج کند.