لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ایمنی حافظه و ساختاردهی برنامهها در Rust
- آخرین آپدیت
دانلود Memory Safety and Structuring Programs
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل مربی Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
زبان Rust به دلیل توانایی در تضمین ایمنی حافظه بدون نیاز به Garbage Collector (جمعآوریکننده زباله) مشهور است و این دوره شما را با ابزارهای لازم برای مدیریت مدل مالکیت (Ownership)، ارجاعات (References)، قرضگیری (Borrowing) و موارد دیگر در Rust آشنا میکند. از طریق مثالهای کاربردی و توضیحات جامع، تجربه عملی در مدیریت ایمن حافظه و ساختاردهی موثر برنامهها را کسب خواهید کرد. در پایان این دوره، مفاهیم بنیادی مانند مالکیت، قرضگیری و ارجاعات را درک کرده و قادر خواهید بود برنامههایی ایمن و بهینه از نظر حافظه در Rust بنویسید.
دوره با معرفی مفهوم مالکیت و اهمیت آن در مدیریت حافظه Rust آغاز شده و سپس به بررسی عمیق ارجاعات و قرضگیری میپردازد. شما یاد میگیرید که چگونه دادهها را به طور بهینه مدیریت کنید و حافظه را از طریق مفاهیمی مانند Slices، Structs، Enums و Generics کنترل نمایید. علاوه بر این، برای مدیریت خطاها و مقادیر اختیاری، Enumهای Option و Result را بررسی خواهید کرد تا مطمئن شوید برنامههایی قابل اعتماد و ایمن مینویسید.
این دوره برای برنامهنویسان سطح متوسطی که قصد دارند درک خود را از مدیریت حافظه و ایمنی در برنامهنویسی سیستمها ارتقا دهند، ایدهآل است و برای توسعهدهندگانی که علاقهمند به یادگیری Rust یا انتقال از زبانهای دیگر هستند، بسیار مناسب است.
سرفصل ها و درس ها
مالکیت
Ownership
مقدمهای بر مالکیت
Intro to Ownership
پشته و توده (Stack and Heap)
The Stack and Heap
محدوده و مالکیت
Scope and Ownership
ویژگی Copy
The Copy Trait
نوع داده String
The String Type
متد push_str در نوع String
The push_str Method on a String Type
انتقال (Move) و مالکیت
Moves and Ownership
تابع drop
The drop Function
متد clone
The clone Method
ارجاعات و قرضگیری
References and Borrowing
عملگر Dereference
The Dereference Operator
مقایسه String، String&، str و str&
String, &String, str, and &str
ویژگی Copy همراه با ارجاعات
The Copy Trait with References
مالکیت و پارامترهای تابع
Ownership and Function Parameters
پارامترهای تغییرپذیر (Mutable)
Mutable Parameters
مقادیر بازگشتی - بخش اول
Return Values I
مقادیر بازگشتی - بخش دوم
Return Values II
راه حل پروژه
Project Solution
مرور بخش
Section Review
ارجاعات و قرضگیری
References and Borrowing
پارامترهای ارجاع تغییرناپذیر و تغییرپذیر
Immutable and Mutable Reference Parameters
نمایش نظرات