کتاب مبانی برنامه‌نویسی با زبان Rust: ساختار و مدیریت داده‌ها

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره مبانی برنامه‌نویسی با زبان Rust: ساختار و مدیریت داده‌ها

موضوع کلی: علوم کامپیوتر و مهندسی نرم‌افزار

موضوع میانی: زبان‌های برنامه‌نویسی و توسعه نرم‌افزار

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی Rust
  • 2. چرا Rust؟ مزایا و کاربردها
  • 3. نصب و راه‌اندازی محیط توسعه Rust
  • 4. اولین برنامه در Rust: Hello, World!
  • 5. انواع داده‌های اولیه در Rust
  • 6. متغیرها و ثابت‌ها
  • 7. اپراتورها در Rust
  • 8. ساختارهای کنترلی: شرط‌ها (if, else)
  • 9. ساختارهای کنترلی: حلقه‌ها (loop, while, for)
  • 10. تابع‌ها در Rust: تعریف و فراخوانی
  • 11. آرگومان‌ها و مقادیر بازگشتی تابع‌ها
  • 12. مدیریت خطا در Rust: panic و Result
  • 13. مدیریت خطا در Rust: Option
  • 14. مفهوم Ownership و Borrowing
  • 15. قوانین Ownership
  • 16. قوانین Borrowing: Immutable Borrows
  • 17. قوانین Borrowing: Mutable Borrows
  • 18. قوانین ترکیب Immutable و Mutable Borrows
  • 19. اسکوپ (Scope) و طول عمر (Lifetime) متغیرها
  • 20. ساختارهای داده: Structs
  • 21. تعریف Structs و فیلدهای آن‌ها
  • 22. متدهای Structs
  • 23. ارث‌بری (Inheritance) در Rust (با استفاده از Traits)
  • 24. ساختارهای داده: Enums
  • 25. تعریف Enums و مقادیر مرتبط
  • 26. استفاده از Match برای پردازش Enums
  • 27. Nullable Types با Option Enum
  • 28. کاربرد Option در مدیریت مقادیر احتمالی
  • 29. بررسی تخصصی Rust’s Ownership System
  • 30. پیاده‌سازی الگوی Builder با Rust
  • 31. مقدمه‌ای بر Collections در Rust
  • 32. Vector: لیست پویا در Rust
  • 33. نحوه اضافه کردن و حذف عناصر از Vector
  • 34. دسترسی به عناصر Vector
  • 35. String: رشته‌های قابل تغییر در Rust
  • 36. کار با String و &str
  • 37. HashMap: نگاشت کلید-مقدار در Rust
  • 38. عملیات پایه با HashMap
  • 39. HashSet: مجموعه عناصر یکتا در Rust
  • 40. کاربرد HashMaps و HashSets در الگوریتم‌ها
  • 41. مقدمه‌ای بر Traits در Rust
  • 42. تعریف و پیاده‌سازی Traits
  • 43. استفاده از Generic Types با Traits
  • 44. Default Trait
  • 45. Display Trait برای نمایش خروجی
  • 46. Debug Trait برای نمایش اشکال‌زدایی
  • 47. Clone Trait برای کپی کردن داده‌ها
  • 48. Copy Trait برای کپی کردن داده‌های کوچک
  • 49. PartialEq و Eq Traits برای مقایسه
  • 50. PartialOrd و Ord Traits برای مرتب‌سازی
  • 51. iterator Trait
  • 52. استفاده از Iterators برای پردازش Collections
  • 53. Map, Filter, Fold با Iterators
  • 54. مقدمه‌ای بر Error Handling در Rust
  • 55. انواع خطاها: Recoverable و Unrecoverable
  • 56. استفاده از Result<T, E> برای خطاهای قابل بازیابی
  • 57. استفاده از ? Operator
  • 58. ساخت انواع خطای سفارشی
  • 59. مقدمه‌ای بر Modules و Crates
  • 60. تعریف Modules
  • 61. استفاده از `use` برای وارد کردن عناصر
  • 62. Privacy Rules: public و private
  • 63. ساخت Crates (کتابخانه‌ها)
  • 64. استفاده از Crates خارجی (Dependencies)
  • 65. مدیریت Dependencies با Cargo
  • 66. Cargo: build, run, test
  • 67. Cargo: doc, check
  • 68. مقدمه‌ای بر Smart Pointers
  • 69. Box<T> برای تخصیص Heap
  • 70. Rc<T> برای Ownership مشترک
  • 71. Arc<T> برای Ownership مشترک در Threadها
  • 72. RefCell<T> برای Mutability در زمان اجرا
  • 73. استفاده ترکیبی از Smart Pointers
  • 74. مقدمه‌ای بر Concurrency در Rust
  • 75. Threadها در Rust
  • 76. اشتراک‌گذاری داده‌ها بین Threadها
  • 77. Mutex و RwLock برای همگام‌سازی
  • 78. Channels برای ارتباط بین Threadها
  • 79. مقدمه‌ای بر Testing در Rust
  • 80. Unit Tests
  • 81. Integration Tests
  • 82. Doc Tests
  • 83. استفاده از Cargo برای اجرای تست‌ها
  • 84. مقدمه‌ای بر Macros در Rust
  • 85. Declarative Macros (Macro Rules)
  • 86. Procedural Macros
  • 87. کاربرد Macros در کاهش کد تکراری
  • 88. مقدمه‌ای بر Advanced Topics
  • 89. Unsafe Rust
  • 90. FFI (Foreign Function Interface)
  • 91. WebAssembly با Rust
  • 92. Embedded Rust
  • 93. مقدمه‌ای بر Rust Ecosystem
  • 94. Popular Crates
  • 95. Rustfmt و Clippy
  • 96. جامعه Rust و منابع یادگیری
  • 97. مرور کلی و مسیرهای پیش رو
  • 98. ساخت یک پروژه کوچک نمونه
  • 99. پیاده‌سازی یک API ساده با Rust
  • 100. کار با پایگاه داده در Rust

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.