دوره Rust Ownership and Borrowing Deep Dive همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Rust Ownership and Borrowing Deep Dive
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی راست
- 2. بررسی مفاهیم اساسی راست: متغیرها، انواع داده و عملگرها
- 3. ساختارهای کنترلی در راست: شرطها و حلقهها
- 4. توابع در راست: تعریف، فراخوانی و پارامترها
- 5. سیستم نوعدهی در راست: انواع پایهای و مرکب
- 6. مدیریت خطا در راست: Result و Option
- 7. مقدمهای بر مفهوم مالکیت (Ownership)
- 8. قوانین مالکیت در راست: انتقال، کپی و ارثبری
- 9. انتقال مالکیت (Move Semantics)
- 10. کپی کردن دادهها در راست (Copy Semantics)
- 11. مفهوم وامگیری (Borrowing)
- 12. وامگیری غیرقابل تغییر (Immutable Borrows)
- 13. وامگیری قابل تغییر (Mutable Borrows)
- 14. قوانین وامگیری: یک وامگیرنده قابل تغییر یا چندین وامگیرنده غیرقابل تغییر
- 15. دوره حیات (Lifetimes) در راست
- 16. مقدمهای بر دورههای حیات
- 17. دورههای حیات استاتیک
- 18. دورههای حیات صریح
- 19. دورههای حیات ضمنی
- 20. دورههای حیات در توابع
- 21. دورههای حیات در ساختارها (Structs)
- 22. دورههای حیات در ایمپلمنتها (Impls)
- 23. دورههای حیات در ارثبری
- 24. مفهوم اسلایسها (Slices)
- 25. اسلایسهای رشتهای
- 26. اسلایسهای آرایهای
- 27. اسلایسهای وکتور
- 28. کاربرد اسلایسها در توابع
- 29. ساختارهای داده در راست: وکتورها
- 30. کار با وکتورها: ایجاد، افزودن و حذف عناصر
- 31. دسترسی به عناصر وکتور
- 32. تکرار بر روی وکتورها
- 33. مفهوم رشتهها (Strings) در راست
- 34. انواع رشتهها: String و &str
- 35. عملیات بر روی رشتهها
- 36. کار با کاراکترها
- 37. ساختارهای داده در راست: تاپلها (Tuples)
- 38. ایجاد و دسترسی به عناصر تاپل
- 39. استفاده از تاپلها در توابع
- 40. ساختارهای داده در راست: آرایهها (Arrays)
- 41. ایجاد و دسترسی به عناصر آرایه
- 42. محدودیت اندازه آرایهها
- 43. ساختارهای داده در راست: نگاشتها (HashMaps)
- 44. ایجاد و کار با HashMap
- 45. افزودن، دریافت و حذف مقادیر
- 46. تکرار بر روی HashMap
- 47. مفهوم enum در راست
- 48. تعریف enum
- 49. مقادیر مرتبط با enum variants
- 50. استفاده از match با enum
- 51. enumهای مرتبط با داده (Enums with Data)
- 52. مفهوم struct در راست
- 53. تعریف struct
- 54. ایجاد نمونههای struct
- 55. دسترسی به فیلدهای struct
- 56. متدهای struct (Associated Functions)
- 57. قوانین دسترسی (Visibility) در راست
- 58. فیلدهای عمومی و خصوصی
- 59. توابع عمومی و خصوصی
- 60. ماژولها (Modules) در راست
- 61. ساختاردهی کد با ماژولها
- 62. استفاده از `use` برای وارد کردن نامها
- 63. ایجاد ماژولهای تو در تو
- 64. مدیریت وابستگیها با Cargo
- 65. فایل Cargo.toml
- 66. اضافه کردن کتابخانهها (Crates)
- 67. ساخت و انتشار کتابخانهها
- 68. مدیریت خطاهای زمان اجرا (Runtime Errors)
- 69. مدیریت خطاهای زمان کامپایل (Compile-time Errors)
- 70. الگوهای تطبیق (Pattern Matching)
- 71. استفاده از match برای تطبیق الگوها
- 72. الگوهای پیچیده در match
- 73. استفاده از `if let` و `while let`
- 74. مفهوم trait در راست
- 75. تعریف trait
- 76. پیادهسازی trait برای انواع داده
- 77. ارثبری trait
- 78. traitهای جنریک
- 79. استفاده از traitهای استاندارد
- 80. مفهوم generic در راست
- 81. توابع جنریک
- 82. انواع جنریک
- 83. ساختارهای جنریک
- 84. پیادهسازی trait برای انواع جنریک
- 85. مفهوم closure در راست
- 86. تعریف closure
- 87. بستن متغیرهای محیطی (Capturing Environment)
- 88. انواع closure: Fn, FnMut, FnOnce
- 89. استفاده از closure با توابع مرتبه بالا
- 90. مفهوم iterator در راست
- 91. کار با trait Iterator
- 92. متدهای رایج iterator: map, filter, fold
- 93. ساخت iteratorهای سفارشی
- 94. استفاده از iteratorها برای پردازش دادهها
- 95. مفهوم smart pointers در راست
- 96. Box<T>
- 97. Rc<T> و Arc<T>
- 98. RefCell<T>
- 99. Deref و DerefMut traits
- 100. مفاهیم پیشرفته مالکیت و وامگیری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.