کتاب انتقال مهارتهای برنامهنویسی از C++ به زبان Rust: راهنمای جامع برای توسعهدهندگان حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره انتقال مهارتهای برنامهنویسی از C++ به زبان Rust: راهنمای جامع برای توسعهدهندگان حرفهای
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی سیستم و توسعه نرمافزارهای بهینه
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و فلسفه طراحی زبان راست در مقایسه با سیپلاسپلاس
- 2. نصب و راهاندازی محیط توسعه راست و ابزارهای مدیریت پروژه کارگو
- 3. ساختار دادهها و مدیریت حافظه در سیپلاسپلاس و تفاوتهای بنیادین آن با مالکیت در راست
- 4. مفهوم مالکیت و قرضگیری در راست برای جلوگیری از خطاهای حافظه
- 5. مدیریت طول عمر متغیرها و ارجاعات در راست
- 6. بررسی انواع دادههای پایه و سیستم تایپینگ در راست
- 7. استفاده از ساختارهای دادهای ایستا و پویا در راست
- 8. مفهوم تغییرپذیری و ثبات در متغیرها
- 9. کار با اشارهگرهای هوشمند و مقایسه با اشارهگرهای هوشمند سیپلاسپلاس
- 10. مدیریت خطاها در راست با استفاده از نوع Result و Option
- 11. تفاوت مدیریت استثناها در سیپلاسپلاس با الگوی بازگشت خطا در راست
- 12. استفاده از الگوهای تطبیق و دستور match برای کنترل جریان برنامه
- 13. ساختاردهی به دادهها با استفاده از Struct و Enum
- 14. پیادهسازی ویژگیها یا همان Traits در راست و مقایسه با کلاسهای انتزاعی
- 15. پیادهسازی متدها و رفتارها برای انواع دادهها
- 16. مدیریت حافظه در زمان اجرا و تفاوت با RAII در سیپلاسپلاس
- 17. مفاهیم برنامهنویسی تابعی و استفاده از Iterators در راست
- 18. کار با مجموعهها و ساختمان دادههای استاندارد
- 19. مدیریت رشتهها و کاراکترها با رویکرد ایمنی حافظه
- 20. برنامهنویسی همروند و ایمنی در مدیریت ریسمانها
- 21. استفاده از Sync و Send برای اشتراکگذاری دادهها بین ریسمانها
- 22. مفهوم دادههای تغییرناپذیر در همروندی
- 23. کار با ماکروها و توسعهپذیری کد در راست
- 24. کاربرد توابع ناامن و تعامل با کدهای سی و سیپلاسپلاس
- 25. مدیریت وابستگیها و بستهها در اکوسیستم راست
- 26. تستنویسی و تضمین کیفیت نرمافزار در راست
- 27. ابزارهای دیباگ و تحلیل عملکرد نرمافزار
- 28. بهینهسازی مصرف حافظه و کارایی در سطح سیستم
- 29. طراحی معماری نرمافزارهای مقیاسپذیر با راست
- 30. استفاده از ویژگیهای پیشرفته سیستم تایپینگ برای طراحی امن
- 31. الگوهای طراحی نرمافزار در راست
- 32. پیادهسازی ساختارهای دادهای پیچیده با رعایت اصول مالکیت
- 33. کار با جریانهای ورودی و خروجی و فایل سیستم
- 34. برنامهنویسی شبکهای با راست و کتابخانههای استاندارد
- 35. مدیریت وضعیتهای بحرانی و پایداری سیستم
- 36. تفاوتهای مدل شیءگرایی در سیپلاسپلاس و راست
- 37. پیادهسازی واسطهای کاربری و تعامل با سختافزار
- 38. مستندسازی کد و تولید مستندات فنی
- 39. ملاحظات امنیتی در توسعه نرمافزارهای سیستمی
- 40. بهترین روشهای مهاجرت تدریجی از سیپلاسپلاس به راست
- 41. استقرار و انتشار پروژههای نرمافزاری با ابزارهای راست
تگها:
آموزش Rust
آموزش تخصصی Rust
برنامهنویسی راست
برنامهنویسی سطح پایین
برنامهنویسی سیستم
توسعه نرمافزار بهینه
زبان برنامهنویسی Rust
مهاجرت از C++ به Rust
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.