آموزش Rust lang: راهنمای کامل مبتدیان 2023

Rust lang: The complete beginner's guide 2023

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: زبانی برای روستایی ها مفاهیم اولیه و پیشرفته از جمله مدیریت حافظه و همزمانی را بیاموزید. زبان برنامه نویسی Rust اصول ضمانت حافظه در Rust مفاهیم پیشرفته پیش نیازها:علاقه به Rust دانش قبلی در یک زبان توسعه مفید است

      چرا Rust را یاد بگیریم

      Rust زبانی فوق‌العاده سریع و در عین حال آسان است که برای قابلیت اطمینان و مدیریت حافظه طراحی شده است. امروزه صدها شرکت در سراسر جهان از Rust در تولید برای راه‌حل‌های سریع، کم‌منبع و چند پلتفرمی استفاده می‌کنند. نرم افزاری که می شناسید و دوست دارید، مانند Firefox، Dropbox، و Cloudflare، از Rust استفاده می کند.

      طبق نظرسنجی توسعه دهندگان StackOverflow، Rust برای چهارمین سال متوالی محبوب ترین زبان برنامه نویسی در بین توسعه دهندگان است.

      این دوره به شما آموزش می دهد:

      • برای نصب Rust در رایانه شخصی یا Mac

      • مبانی زبان مانند

        • توابع

        • انواع داده

        • متغیرها

        • و غیره

      • اصول

        • کنترل جریان

        • انواع داده پیچیده

        • بررسی استثنا

        • ماکروها

        • و غیره

      • موضوعات پیشرفته مانند

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

        • مالکیت و استقراض

        • ساختارها و صفات

        • همزمان

        • و غیره

      • کاربردهای عملی همه مفاهیم مورد مطالعه

      • پروژه های زیادی برای تمرین زبان

      ما همه چیزهایی را که از طریق برنامه‌نویسی برنامه‌های کاربردی کوچک آموخته‌ایم به کار می‌گیریم تا آنچه را که مطالعه می‌کنیم مستحکم کنیم. تمام این موضوعات را مرور می کنیم و به تفصیل توضیح می دهیم. ما همچنین بسیاری از مثال‌های کدنویسی را پیاده‌سازی خواهیم کرد تا مطمئن شویم که مفاهیم را کاملاً درک کرده‌اید و قادر به اعمال آن هستید.


      این دوره فرصت های زیادی را برای کار در یک بازار رو به رشد باز می کند، جایی که مهارت های شما برای کارفرمایان بسیار ارزشمند خواهد بود. کمبود شدید مهارت های Rust وجود دارد، و شما می توانید رتبه اول را کسب کنید.


      امروز ثبت نام کنید و با هم شروع به یادگیری Rust کنیم.


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

      معرفی Introduction

      معرفی Introduction

      • معرفی Introduction

      • معرفی Introduction

      مبانی پروژه Project basics

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

      • در شبکه های اجتماعی شرکت کنید Engage on social media

      • مدیر بسته Package manager

      • نظرات Comments

      مبانی پروژه Project basics

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

      • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

      • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

      • در شبکه های اجتماعی شرکت کنید Engage on social media

      • نصب و راه اندازی Installation

      • نصب و راه اندازی Installation

      • مدیر بسته Package manager

      • ورودی کاربر User input

      • ورودی کاربر User input

      • نظرات Comments

      • مقادیر چاپ Printing values

      • مقادیر چاپ Printing values

      مبانی زبان Language basics

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

      • متغیرها Variables

      • انواع داده های اسکالر Scalar data types

      مبانی زبان Language basics

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

      • متغیرها Variables

      • انواع داده های اسکالر Scalar data types

      • رشته String

      • رشته String

      • ثابت Constant

      • ثابت Constant

      • اپراتورها Operators

      • اپراتورها Operators

      • کارکرد Functions

      • کارکرد Functions

      ماژول ها Modules

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

      • تولید اعداد تصادفی Generating random numbers

      ماژول ها Modules

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

      • ماژول ها Modules

      • ماژول ها Modules

      • جعبه ها Crates

      • جعبه ها Crates

      • تولید اعداد تصادفی Generating random numbers

      انواع داده ها Data types

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

      • بردارها Vectors

      • ژنریک ها Generics

      انواع داده ها Data types

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

      • آرایه ها Arrays

      • آرایه ها Arrays

      • بردارها Vectors

      • برش ها Slices

      • برش ها Slices

      • تاپل ها Tuples

      • تاپل ها Tuples

      • سازه های Structures

      • سازه های Structures

      • Enums Enums

      • Enums Enums

      • ژنریک ها Generics

      ساختارهای کنترلی Control structures

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

      • همخوانی داشتن Match

      • تطبیق الگو Pattern matching

      • برای حلقه For loop

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

      ساختارهای کنترلی Control structures

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

      • اگر بیانیه If statement

      • اگر بیانیه If statement

      • همخوانی داشتن Match

      • تطبیق الگو Pattern matching

      • برای حلقه For loop

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

      کارکرد Functions

      • توابع و دامنه Functions and scope

      کارکرد Functions

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

      • توابع و دامنه Functions and scope

      • بسته شدن Closures

      • بسته شدن Closures

      • توابع مرتبه بالاتر Higher order functions

      • توابع مرتبه بالاتر Higher order functions

      • ماکروها Macros

      • ماکروها Macros

      صفات Traits

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

      • صفات برگشتی Returning traits

      • اعزام پویا Dynamic dispatch

      صفات Traits

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

      • صفات Traits

      • صفات Traits

      • ژنریک صفات Trait generics

      • ژنریک صفات Trait generics

      • صفات برگشتی Returning traits

      • افزودن صفات به ساختارهای موجود Adding traits to existing structures

      • افزودن صفات به ساختارهای موجود Adding traits to existing structures

      • بارگذاری بیش از حد اپراتور Operator overloading

      • بارگذاری بیش از حد اپراتور Operator overloading

      • ارسال استاتیک Static dispatch

      • ارسال استاتیک Static dispatch

      • اعزام پویا Dynamic dispatch

      مدیریت حافظه Memory management

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

      • قرض گرفتن Borrowing

      • طول عمر Lifetimes

      مدیریت حافظه Memory management

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

      • مالکیت Ownership

      • مالکیت Ownership

      • قرض گرفتن Borrowing

      • طول عمر Lifetimes

      • متغیرهای شمارش مرجع Reference counted variables

      • متغیرهای شمارش مرجع Reference counted variables

      رسیدگی به خطا Error handling

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

      • کار با فایل ها Working with files

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

      • روش های کمکی Helper methods

      • ? اپراتور ? operator

      رسیدگی به خطا Error handling

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

      • کار با فایل ها Working with files

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

      • روش های کمکی Helper methods

      • ? اپراتور ? operator

      همزمانی Concurrency

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

      • کانال ها Channels

      همزمانی Concurrency

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

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

      • موضوعات Threads

      • موضوعات Threads

      • کانال ها Channels

      • موتکس Mutex

      • موتکس Mutex

      پروژه: برنامه چت سرور مشتری Project: Client server chat app

      • معرفی پروژه Project intro

      پروژه: برنامه چت سرور مشتری Project: Client server chat app

      • معرفی پروژه Project intro

      • سرور Server

      • سرور Server

      • مشتری Client

      • مشتری Client

      • تست عملکرد Testing the functionality

      • تست عملکرد Testing the functionality

      پروژه: ساخت بازی مار Project: Build a snake game

      • معرفی پروژه Project intro

      • کشیدن تابلو Drawing the board

      • ایجاد مار Creating the snake

      پروژه: ساخت بازی مار Project: Build a snake game

      • معرفی پروژه Project intro

      • کشیدن تابلو Drawing the board

      • کشیدن غذا Drawing the food

      • کشیدن غذا Drawing the food

      • ایجاد مار Creating the snake

      • بازی تمام شد Game over

      • بازی تمام شد Game over

      پروژه: بلاک چین Project: Blockchain

      • معرفی پروژه Project intro

      • عملکرد بلاک چین Blockchain functionality

      • در حال اجرای کد Running the code

      پروژه: بلاک چین Project: Blockchain

      • معرفی پروژه Project intro

      • عملکرد بلاک چین Blockchain functionality

      • منو کاربر User menu

      • منو کاربر User menu

      • در حال اجرای کد Running the code

      نتیجه Conclusion

      • بیشتر خواندن Further reading

      • متشکرم Thank you

      نتیجه Conclusion

      • نتیجه Conclusion

      • نتیجه Conclusion

      • بیشتر خواندن Further reading

      • متشکرم Thank you

      نمایش نظرات

      آموزش Rust lang: راهنمای کامل مبتدیان 2023
      جزییات دوره
      8 hours
      77
      Udemy (یودمی) Udemy (یودمی)
      (آخرین آپدیت)
      2,776
      4.4 از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Catalin Stefan Catalin Stefan

      مدرس توسعه نرم افزار