کتاب زبان Rust: از مبانی تا درک سطح اسمبلی و بهینهسازی عملکرد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره زبان Rust: از مبانی تا درک سطح اسمبلی و بهینهسازی عملکرد
موضوع کلی: مهندسی نرمافزار و برنامهنویسی پیشرفته
موضوع میانی: زبانهای برنامهنویسی سطح پایین و معماری سیستم
📋 سرفصلهای دوره
- 1. مبانی زبان Rust و فلسفه طراحی آن
- 2. ساختار متغیرها و انواع داده در Rust
- 3. مفاهیم مالکیت (Ownership) در Rust
- 4. قوانین استقراض (Borrowing) و مراجع (References)
- 5. چرخه حیات (Lifetimes) در Rust
- 6. ساختارهای دادهای (Structs) و انواع دادهای (Enums)
- 7. متدها و پیادهسازی آنها در Rust
- 8. مدیریت خطا با Result و Option
- 9. مدیریت حافظه در Rust: استک و هپ
- 10. اشارهگرهای خام (Raw Pointers) و Unsafe Rust
- 11. مقدمهای بر زبان اسمبلی
- 12. معماری پردازندهها و مفاهیم پایه اسمبلی
- 13. دستورالعملهای پایه اسمبلی (x86-64)
- 14. رجیسترها و نحوه استفاده از آنها
- 15. توابع در زبان اسمبلی
- 16. فراخوانی توابع و مدیریت پشته (Stack)
- 17. ارتباط بین Rust و اسمبلی
- 18. کامپایل Rust به کد اسمبلی
- 19. تحلیل کد اسمبلی تولید شده توسط Rust
- 20. بهینهسازیهای کامپایلر Rust
- 21. نحوه نمایش انواع داده Rust در اسمبلی
- 22. نمایش Structs و Enums در حافظه
- 23. مدیریت حافظه در Rust از دیدگاه اسمبلی
- 24. تخصیص و آزادسازی حافظه در Rust
- 25. کلاسهای حافظه (Memory Layout)
- 26. عملکرد و بهینهسازی در Rust
- 27. تکنیکهای بهینهسازی سطح پایین
- 28. استفاده از دستورالعملهای خاص پردازنده
- 29. بردارسازی (Vectorization) و SIMD
- 30. کدنویسی بدون حالت (Stateless) و خالص (Pure)
- 31. اصول طراحی سیستمهای قابل اعتماد
- 32. مدیریت همزمانی (Concurrency) در Rust
- 33. تِرِدها (Threads) و ریسمانها
- 34. قفلها (Locks) و همگامسازی (Synchronization)
- 35. مزایای Rust برای برنامهنویسی سیستمی
- 36. کاربرد Rust در توسعه سیستمعاملها
- 37. کاربرد Rust در توسعه درایورها
- 38. کاربرد Rust در توسعه ابزارهای خط فرمان
- 39. کاربرد Rust در توسعه وبسرورها
- 40. برنامهنویسی شیءگرا در Rust
- 41. الگوهای طراحی (Design Patterns) در Rust
- 42. ساخت کتابخانهها (Crates) و ماژولها
- 43. مدیریت وابستگیها با Cargo
- 44. آزموننویسی (Testing) در Rust
- 45. مستندسازی کد در Rust
- 46. استفاده از Macroها در Rust
- 47. توسعه Macroهای سفارشی
- 48. برنامهنویسی ناهمزمان (Asynchronous Programming)
- 49. Async/Await در Rust
- 50. مدیریت رویدادها (Event Loops)
- 51. پروتکلهای ارتباطی در Rust
- 52. شبکهسازی سطح پایین با Rust
- 53. کار با فایلها و ورودی/خروجی
- 54. کار با بایتها و رشتهها
- 55. انواع دادههای حجمی (Vector Types)
- 56. کار با صفات (Traits) پیشرفته
- 57. الگوهای صفات (Trait Objects)
- 58. مدیریت حافظه خارج از کنترل (Unsafe Memory Management)
- 59. اشارهگرهای تابع (Function Pointers)
- 60. حالتهای پروسس (Process States)
- 61. مدیریت سیگنالها در سیستمعامل
- 62. مفاهیم امنیتی در برنامهنویسی سیستمی
- 63. رمزنگاری پایه با Rust
- 64. الگوریتمهای هش (Hashing Algorithms)
- 65. امضای دیجیتال (Digital Signatures)
- 66. کار با ساختارهای دادهای در اسمبلی
- 67. تکنیکهای شمارش (Enumeration) در اسمبلی
- 68. کار با رشتهها در اسمبلی
- 69. مدیریت حافظه پویا در اسمبلی
- 70. توابع بازگشتی (Recursive Functions) در اسمبلی
- 71. پیادهسازی صفات (Traits) در اسمبلی
- 72. مدیریت خطا در سطح اسمبلی
- 73. بهینهسازی حلقهها در Rust و اسمبلی
- 74. تصویرسازی (Profiling) عملکرد برنامههای Rust
- 75. استفاده از ابزارهای اشکالزدایی (Debuggers)
- 76. تحلیل مصرف حافظه
- 77. مقایسه Rust با زبانهای دیگر در سطح اسمبلی
- 78. مبانی سیستمهای عامل
- 79. مدیریت فرآیندها (Process Management)
- 80. مدیریت حافظه در سیستمعامل
- 81. سیستم فایلها (File Systems)
- 82. مقدمهای بر شبکههای کامپیوتری
- 83. مدل OSI و TCP/IP
- 84. پروتکلهای لایه کاربردی
- 85. مبانی پایگاه داده
- 86. طراحی پایگاه داده رابطهای
- 87. زبان SQL
- 88. مقدمهای بر هوش مصنوعی
- 89. یادگیری ماشین (Machine Learning)
- 90. شبکههای عصبی (Neural Networks)
- 91. پردازش زبان طبیعی (Natural Language Processing)
- 92. مبانی امنیت سایبری
- 93. مخاطرات امنیتی رایج
- 94. روشهای مقابله با حملات سایبری
- 95. اصول معماری نرمافزار
- 96. الگوهای معماری (Architectural Patterns)
- 97. معماری میکروسرویس (Microservices)
- 98. توسعه نرمافزار چابک (Agile Development)
- 99. متدولوژیهای توسعه نرمافزار
- 100. اسکرام (Scrum)
تگها:
Rust
Rust assembly
اسمبلی
برنامهنویسی Rust
برنامهنویسی سطح پایین
بهینهسازی عملکرد
زبان Rust
معماری سیستم
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.