کتاب آموزش جامع برنامهنویسی به زبان Rust: از مبانی تا توسعه نرمافزارهای ایمن و بهینه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی به زبان Rust: از مبانی تا توسعه نرمافزارهای ایمن و بهینه
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: توسعه سیستمهای نرمافزاری با کارایی بالا
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تاریخچه زبان برنامهنویسی راست
- 2. نصب و راهاندازی محیط توسعه راست و ابزار کارگو
- 3. ساختار یک پروژه استاندارد در زبان راست
- 4. متغیرها و تغییرپذیری در راست
- 5. انواع دادههای پایه و اعداد در راست
- 6. کار با رشتهها و کاراکترها در راست
- 7. ساختارهای دادهای متغیر و ثابت
- 8. توابع و نحوه تعریف و فراخوانی آنها
- 9. کنترل جریان برنامه و دستورات شرطی
- 10. حلقهها و تکرار در برنامهنویسی راست
- 11. مفهوم مالکیت در راست و مدیریت حافظه
- 12. تفاوت مالکیت و قرضگیری در زبان راست
- 13. آشنایی با طول عمر متغیرها و ارجاعات
- 14. ساختارهای دادهای سفارشی با استفاده از استراکت
- 15. کار با اینامها و تطبیق الگوها
- 16. مدیریت خطاها با استفاده از ریزالت و آپشن
- 17. کار با پکیجهای خارجی و کریتها در کارگو
- 18. مفهوم ماژولها و سازماندهی کد
- 19. مجموعهها در راست شامل وکتور و هشمپ
- 20. استفاده از تریتها برای تعریف رفتار مشترک
- 21. ژِنریکها و نوشتن کدهای چندمنظوره
- 22. مدیریت حافظه ایمن با اسمارت پوینترها
- 23. مفهوم کلوزورها و توابع مرتبه بالاتر
- 24. برنامهنویسی تابعی با استفاده از ایتریتورها
- 25. مدیریت همزمانی و نخها در راست
- 26. استفاده از کانالها برای انتقال پیام بین نخها
- 27. مفهوم اشتراک حافظه و قفلها در همزمانی
- 28. تستنویسی واحد و تستهای یکپارچه در راست
- 29. مستندسازی کدها با استفاده از داککامنتها
- 30. کار با فایلها و ورودی و خروجی سیستم
- 31. مدیریت زمان و تاریخ در برنامهنویسی راست
- 32. آشنایی با ماکروهای اعلانی و رویهای
- 33. کار با دادههای جیسون و سریالسازی
- 34. بهینهسازی مصرف حافظه و کارایی در راست
- 35. استفاده از کدهای ناامن در صورت نیاز ضروری
- 36. ارتباط با زبان سی و فراخوانی توابع خارجی
- 37. مبانی معماری نرمافزارهای مقیاسپذیر با راست
- 38. طراحی الگوهای نرمافزاری در راست
- 39. کار با شبکه و سوکتها در محیط راست
- 40. معرفی فریمورکهای وب برای توسعه سیستمهای آنلاین
- 41. امنیت در توسعه نرمافزار و پیشگیری از خطاهای حافظه
- 42. نکات پیشرفته در کامپایلر و بهینهسازی کد
- 43. استفاده از ابزارهای پروفایلینگ برای شناسایی گلوگاهها
- 44. پیادهسازی الگوریتمهای بهینه برای پردازش دادهها
- 45. کار با پایگاههای داده در محیط راست
- 46. مدیریت تنظیمات و پیکربندیهای سیستم
- 47. استفاده از راست در سیستمهای نهفته و سختافزار
- 48. توسعه ابزارهای خط فرمان کارآمد
- 49. استقرار و بستهبندی نرمافزارهای راست
- 50. پروژه نهایی و پیادهسازی یک سیستم نرمافزاری بهینه
تگها:
آموزش زبان Rust
برنامهنویسی راست
برنامهنویسی سیستم
توسعه سیستمهای ایمن
توسعه نرمافزار
زبان برنامهنویسی Rust
مدیریت حافظه در Rust
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.