کتاب جامع گذار از برنامهنویسی C به استاندارد مدرن ++C: بهینهسازی و توسعه نرمافزارهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع گذار از برنامهنویسی C به استاندارد مدرن ++C: بهینهسازی و توسعه نرمافزارهای کاربردی
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی سیستم و توسعه نرمافزار با زبانهای سطح بالا
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و ساختار زبان برنامهنویسی C و میراث آن در مهندسی نرمافزار
- 2. مقایسه پارادایمهای برنامهنویسی رویهای و شیءگرا
- 3. مدیریت حافظه و تخصیص پویا در زبان C و چالشهای آن
- 4. مقدمهای بر استانداردهای مدرن ++C و بهبودهای نسخههای ۱۱ تا ۲۰
- 5. پیکربندی محیط توسعه و کامپایلرهای استاندارد در لینوکس و ویندوز
- 6. ساختار برنامه و فضای نام در ++C مدرن
- 7. انواع دادههای پایه و سیستم نوعبندی قوی در ++C
- 8. استفاده از ارجاعها به جای اشارهگرهای خام برای مدیریت ایمن حافظه
- 9. آشنایی با مدیریت خودکار منابع از طریق RAII
- 10. معرفی کانتینرهای استاندارد STL و کاربرد آنها
- 11. بررسی بردارها و آرایههای پویا در کتابخانه استاندارد
- 12. تفاوتهای کلیدی بین ساختارها در C و کلاسها در ++C
- 13. مفهوم سازندهها و مخربها در مدیریت چرخه حیات اشیاء
- 14. کپسولهسازی و سطوح دسترسی در طراحی کلاسها
- 15. سربارگذاری عملگرها و توابع در ++C
- 16. وراثت و چندریختی در طراحی معماری نرمافزار
- 17. استفاده از اینترفیسها و کلاسهای انتزاعی
- 18. مدیریت خطاها با استفاده از استثناها به جای کدهای بازگشت
- 19. آشنایی با هوشمندسازی اشارهگرها و استفاده از unique_ptr و shared_ptr
- 20. الگوهای برنامهنویسی و توابع ژنریک
- 21. مفاهیم پیشرفته در برنامهنویسی قالب (Template Metaprogramming)
- 22. کاربرد لامبدا اکسپرشنها در بهینهسازی کد
- 23. برنامهنویسی تابعی در بستر ++C مدرن
- 24. کار با رشتهها و کلاس std::string و امنیت حافظه
- 25. استفاده از کتابخانه الگوریتمهای استاندارد برای پردازش دادهها
- 26. بهینهسازی کارایی با استفاده از کلمه کلیدی constexpr
- 27. برنامهنویسی چندنخی و مدل حافظه در ++C مدرن
- 28. همگامسازی و مدیریت رقابت در برنامهنویسی موازی
- 29. استفاده از تایمرها و ابزارهای اندازهگیری کارایی در سطح سیستم
- 30. اصول طراحی نرمافزار تمیز و خوانا در پروژههای بزرگ
- 31. مدیریت وابستگیها و استفاده از سیستمهای ساخت استاندارد
- 32. تستنویسی واحد و اطمینان از کیفیت کد
- 33. امنیت در برنامهنویسی سیستم و جلوگیری از سرریز بافر
- 34. مستندسازی کد و استفاده از ابزارهای تولید مستندات
- 35. بهینهسازی مصرف منابع در سیستمهای نهفته
- 36. کار با فایلها و جریانهای ورودی و خروجی استاندارد
- 37. معماری نرمافزارهای مقیاسپذیر با ++C
- 38. الگوهای طراحی متداول در توسعه سیستمهای نرمافزاری
- 39. مهاجرت مرحلهبندی شده از کدهای قدیمی C به ++C مدرن
- 40. ارزیابی نهایی و پیادهسازی یک پروژه کاربردی استاندارد
تگها:
آموزش زبان C++
استاندارد مدرن C++
برنامهنویسی سطح بالا
برنامهنویسی سی پلاس پلاس
برنامهنویسی سیستم
بهینهسازی کد
توسعه نرمافزار
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.