اپلیکیشن اندرویدی فلشکارت آموزشی آموزش Rust برای برنامهنویسی سیستم
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Rust برای برنامهنویسی سیستم
موضوع کلی: برنامه نویسی
موضوع میانی: زبانهای برنامهنویسی**
📋 سرفصلهای دوره
- 1. متغیرها و انواع داده در Rust
- 2. ثابتها و سایهسازی متغیرها
- 3. انواع عددی: اعداد صحیح و اعشاری
- 4. نوع بولین و کاراکتر
- 5. رشتهها: String و &str
- 6. تاپلها و آرایهها
- 7. برشها (Slices)
- 8. توابع و عبارتهای بازگشتی
- 9. عبارتهای شرطی if و else
- 10. حلقهها: loop، while و for
- 11. مفاهیم ownership
- 12. قوانین borrowing و ارجاعها
- 13. ارجاعهای تغییرپذیر و تغییرناپذیر
- 14. قطعات کد (Slices) و ownership
- 15. ساختارها (Structs) و پیادهسازی متدها
- 16. نوع enum و تطبیق الگو (match)
- 17. کنترل جریان با if let و while let
- 18. مدیریت خطا با Result و panic
- 19. عملیات unwrap و expect
- 20. زنجیرهسازی Result با ?
- 21. ماژولها و سیستم فایل در Rust
- 22. مدیریت وابستگی با Cargo
- 23. فضاهای نام و use
- 24. ژنریکها: توابع و ساختارهای generic
- 25. ویژگیها (Traits) و پیادهسازی آنها
- 26. ویژگیهای پیشفرض و trait bounds
- 27. مدیریت حافظه هوشمند با Box
- 28. نوع Rc و Arc برای شمارش ارجاع
- 29. Cell و RefCell برای تغییرپذیری داخلی
- 30. چرخههای ارجاع و Weak
- 31. مدیریت همروندی با threads
- 32. کانالها و ارسال پیام
- 33. Mutex و قفلهای اشتراکی
- 34. async و await در Rust
- 35. Futures و اجرای ناهمگام
- 36. ماکروها: declarative و procedural
- 37. تستنویسی واحد و یکپارچه
- 38. تستهای doc-test
- 39. مستندسازی کد با rustdoc
- 40. مدیریت خطاهای سفارشی
- 41. Iterator و trait Iterator
- 42. بستارها (Closures) و گرفتن متغیرها
- 43. زمانهای حیات (Lifetimes) در ارجاعها
- 44. زمانهای حیات در ساختارها و توابع
- 45. الگوهای رایج lifetime elision
- 46. نوع Option و مدیریت مقادیر غایب
- 47. پیادهسازی traitهای استاندارد مانند Display و Debug
- 48. کار با HashMap و BTreeMap
- 49. مجموعهها: HashSet و BTreeSet
- 50. ورودی/خروجی فایل با std::fs
- 51. خواندن و نوشتن با BufReader و BufWriter
- 52. مدیریت مسیرها با Path و PathBuf
- 53. کار با تاریخ و زمان
- 54. تغییر مسیر خطاها و خروجی استاندارد
- 55. توسعه برنامه خط فرمان با clap
- 56. کار با متغیرهای محیطی
- 57. ایجاد و استفاده از کتابخانهها
- 58. بستهبندی و انتشار crate
- 59. نوع PhantomData و نشانهگذاری
- 60. unsafe Rust و بلوکهای ناایمن
- 61. اشارهگرهای خام (raw pointers) در unsafe
- 62. فراخوانی توابع خارجی با FFI
- 63. اتصال به کتابخانههای C
- 64. مدیریت حافظه سطح پایین با allocator
- 65. نوع Never و انشعابهای بیبازگشت
- 66. الگوهای طراحی رایج در Rust
- 67. مدیریت پیکربندی با serde
- 68. سریالسازی و دیسریالسازی دادهها
- 69. شبکهسازی با TCP و UDP
- 70. ایدهآلهای همروندی: Send و Sync
- 71. بهینهسازی عملکرد و پروفایلینگ
- 72. مدیریت حافظه stack و heap
- 73. رفع اشکال با gdb و lldb
- 74. نوشتن کد امن و جلوگیری از undefined behavior
- 75. الگوهای borrow checker پیشرفته
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.