لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی اصولی Rust با Traitها و Collections
- آخرین آپدیت
دانلود Building Idiomatic Rust with Traits and Collections
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند تا دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیقتر کنید.
زبان Rust یک زبان قدرتمند است که برای کارایی بالا و ایمنی حافظه طراحی شده است. در این دوره، شما تسلط بر ساخت برنامههای اصولی (Idiomatic) در Rust را با استفاده از Collections، Traitها و ویژگیهای پیشرفته میآموزید. از طریق مثالهای دقیق و پروژههای عملی، مهارتهای لازم برای مدیریت دادههای پویا با Vectorها، HashMapها و رشتهها را کسب کرده و یاد میگیرید که با استفاده از Traitها، کدهایی تمیز، قابل استفاده مجدد و منعطف بنویسید. در پایان این دوره، درک جامعی از سیستم Collections و Trait در Rust خواهید داشت تا بتوانید کدهای بهینه و ماژولار را در حوزههای مختلف بنویسید.
دوره با مبانی Collections در Rust شامل Vectorها، رشتهها و HashMapها آغاز میشود. شما یاد میگیرید چگونه این ساختارهای داده را مدیریت کرده و قوانین مالکیت (Ownership) را به طور مؤثر به کار ببرید. سپس به سراغ Traitها میرویم؛ تعریف، پیادهسازی و استفاده از آنها برای تعریف رفتارهای مشترک، اعمال محدودیتها و تضمین بازاستفاده از کد. علاوه بر این، تکنیکهای مدیریت خطا که برای ساخت اپلیکیشنهای مستحکم در Rust حیاتی هستند را بررسی خواهید کرد.
این دوره برای برنامهنویسان سطح متوسط Rust که به دنبال تعمیق دانش خود و بهبود سازماندهی و ساختار کدهایشان هستند، ایدهآل است. این مسیر آموزشی برای هر کسی که میخواهد کدهای تمیز و استاندارد Rust بنویسد و در عین حال بر انواع قدرتمند Collection و سیستم Trait مسلط شود، انتخابی عالی است.
سرفصل ها و درس ها
وکتورها (Vectors)
Vectors
ایجاد یک وکتور
Create a Vector
افزودن و حذف عناصر
Adding and Removing Elements
خواندن عناصر وکتور
Reading Vector Elements
متد get
The get Method
مالکیت در وکتورها
Ownership with Vectors
نوشتن عناصر وکتور
Writing Vector Elements
ظرفیت وکتور در پشت صحنه
Vector Capacity Behind the Scenes
راه حل پروژه
Project Solution
مرور بخش
Section Review
ساختار پروژه
Project Structure
پکیجها و کریتها (Crates)
Packages and Crates
مقدمهای بر ماژولها
Intro to Modules
کلمه کلیدی pub
The pub Keyword
مزایای فضای نام (Namespaces)
The Benefit of Namespaces
ماژول به عنوان فایل
Module as File
ماژول به عنوان پوشه
Module as Folder
ابهام در ماژولها
Module Ambiguity
Enumها، Structها و فیلدهای عمومی
Public Enums, Public Structs, and Public Fields
زیرماژولها
Submodules
پیشوند crate
The crate Prefix
کلمه کلیدی use - بخش اول
The use Keyword I
کلمه کلیدی use - بخش دوم (تداخل نامها)
The use Keyword II (Name Conflicts)
کلمه کلیدی self
The self Keyword
کلمه کلیدی super
The super Keyword
ایجاد نام مستعار با کلمه کلیدی as
Create Aliases with the as Keyword
استفاده از pub use برای اکسپورت نامها از زیرماژولها
Using pub use to Export Names from Submodules
کریتهای خارجی
External Crates
کتابخانه استاندارد
The Standard Library
عملگر Glob
The Glob Operator
ایجاد کریت کتابخانهای
Create Library Crate
کریتهای باینری متعدد
Multiple Binary Crates
کامنتهای مستندسازی
Documentation Comments
بررسی ساختار نمونه ماژول
Walking Through Sample Module Structure
نمایش نظرات