کتاب آموزش Rust برای برنامهنویسی سیستم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش 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 پیشرفته
تگها:
Rust
امنیت حافظه
برنامهنویسی سیستم
برنامهنویسی همروند
توسعه نرمافزار
زبان Rust
سیستمعامل
صفر تا صد Rust
مدیریت حافظه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.