کتاب صوتی Rust و مدیریت حافظه: درک مالکیت، قرض گرفتن و طول عمر
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Rust و مدیریت حافظه: درک مالکیت، قرض گرفتن و طول عمر
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی Rust
- 2. نصب و راهاندازی محیط توسعه Rust
- 3. آشنایی با ساختار یک پروژه Rust
- 4. متغیرها و انواع داده در Rust
- 5. عملگرها و عبارات در Rust
- 6. کنترل جریان: شرطها و حلقهها
- 7. توابع در Rust: تعریف و فراخوانی
- 8. ساختارهای داده: آرایهها، بردارها و رشتهها
- 9. مالکیت (Ownership): مفهوم و اهمیت
- 10. قواعد مالکیت: یک مالک، یک نویسنده
- 11. انتقال مالکیت (Ownership Transfer)
- 12. قرض گرفتن (Borrowing): مراجع و زمان حیات
- 13. مراجع قابل تغییر و غیرقابل تغییر
- 14. اسلایسها (Slices): کار با بخشهایی از دادهها
- 15. ساختارهای دادهی ترکیبی (Structs)
- 16. انواع دادهی شمارشی (Enums)
- 17. پیادهسازی متدها بر روی ساختارها و انواع داده
- 18. مدیریت خطا در Rust
- 19. جلوگیری از Panic با Result
- 20. مدیریت حافظه: پشته و هیپ
- 21. طول عمر (Lifetimes): تضمین ایمنی حافظه
- 22. قواعد طول عمر و نحوهی تعیین آنها
- 23. طول عمر در توابع و ساختارها
- 24. قابلیت Generics در Rust
- 25. Traits: تعریف رفتار مشترک برای انواع داده
- 26. پیادهسازی Traits
- 27. استفاده از Traits برای برنامهنویسی چندریختی
- 28. صندوقها (Crates) و ماژولها: سازماندهی کد
- 29. مدیریت وابستگیها با Cargo
- 30. آشنایی با کتابخانههای استاندارد Rust
- 31. نوشتن تست واحد در Rust
- 32. آشنایی با ابزارهای دیباگینگ Rust
- 33. مفاهیم همزمانی (Concurrency) در Rust
- 34. Threads و کانالها
- 35. Mutexes و Lockها
- 36. آشنایی با Async/Await در Rust
- 37. کار با فایلها در Rust
- 38. شبکهسازی با Rust
- 39. ساخت یک وبسرور ساده با Rust
- 40. کار با پایگاه داده در Rust
- 41. پیادهسازی یک CLI (Command-Line Interface) با Rust
- 42. مقدمهای بر سیستم نوع Rust
- 43. انواع دادهی کامپوزیت
- 44. الگوهای تطبیق (Pattern Matching)
- 45. مدیریت حافظه در برنامههای چندنخی
- 46. آشنایی با Unsafe Rust
- 47. کاربرد Unsafe Rust در تعامل با کد C
- 48. بهینهسازی عملکرد کد Rust
- 49. آشنایی با ابزارهای پروفایلینگ Rust
- 50. توسعهی کتابخانهها در Rust
- 51. ساخت یک crate قابل انتشار
- 52. انتشار crate در crates.io
- 53. آشنایی با معماری Rust
- 54. مفاهیم پیشرفتهی مدیریت حافظه
- 55. کاربرد Rust در سیستمهای تعبیه شده
- 56. آشنایی با WASM و Rust
- 57. توسعهی برنامههای گرافیکی با Rust
- 58. آشنایی با Rust و WebAssembly
- 59. امنیت در Rust
- 60. بررسی آسیبپذیریهای رایج و جلوگیری از آنها
- 61. آشنایی با Rust و رمزنگاری
- 62. آشنایی با Rust و شبکههای بلاکچین
- 63. آشنایی با Rust و هوش مصنوعی
- 64. مقدمهای بر Rust و یادگیری ماشین
- 65. آشنایی با Rust و پردازش دادههای حجیم
- 66. آشنایی با Rust و سیستمهای توزیعشده
- 67. آشنایی با Rust و توسعهی بازی
- 68. آشنایی با Rust و توسعهی سیستمعامل
- 69. آشنایی با Rust و توسعهی مرورگر
- 70. آشنایی با Rust و توسعهی کامپایلر
- 71. آشنایی با Rust و توسعهی ابزارهای خط فرمان
- 72. آشنایی با Rust و توسعهی برنامههای موبایل
- 73. آشنایی با Rust و توسعهی برنامههای دسکتاپ
- 74. آشنایی با Rust و اینترنت اشیا (IoT)
- 75. آشنایی با Rust و امنیت سایبری
- 76. آشنایی با Rust و شبکههای کامپیوتری
- 77. آشنایی با Rust و سیستمهای عامل بیدرنگ (Real-Time Operating Systems)
- 78. آشنایی با Rust و سیستمهای بلادرنگ (Real-Time Systems)
- 79. آشنایی با Rust و پردازش سیگنال
- 80. آشنایی با Rust و گرافیک کامپیوتری
- 81. آشنایی با Rust و رباتیک
- 82. آشنایی با Rust و واقعیت افزوده (AR) و واقعیت مجازی (VR)
- 83. آشنایی با Rust و پردازش تصویر
- 84. آشنایی با Rust و دادهکاوی
- 85. آشنایی با Rust و تحلیل داده
- 86. آشنایی با Rust و هوش تجاری (BI)
- 87. آشنایی با Rust و محاسبات ابری
- 88. آشنایی با Rust و میکروسرویسها
- 89. آشنایی با Rust و DevOps
- 90. آشنایی با Rust و CI/CD
- 91. آشنایی با Rust و تست خودکار
- 92. آشنایی با Rust و مانیتورینگ
- 93. آشنایی با Rust و لاگینگ
- 94. آشنایی با Rust و امنیت نرمافزار
- 95. آشنایی با Rust و رمزگذاری داده
- 96. آشنایی با Rust و احراز هویت و مجوز
- 97. آشنایی با Rust و مدیریت پیکربندی
- 98. آشنایی با Rust و مقیاسپذیری
- 99. آشنایی با Rust و تحمل خطا
- 100. آشنایی با Rust و نظارت بر سیستم
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Rust
Rust developer
Rust programming
آموزش Rust
برنامه نویسی Rust
حافظه در Rust
طول عمر Rust
قرض گرفتن Rust
مالکیت Rust
مدیریت حافظه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.