کتاب جامع گذار از برنامه‌نویسی C به استاندارد مدرن ++C: بهینه‌سازی و توسعه نرم‌افزارهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

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

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

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

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

عنوان دوره: دوره جامع گذار از برنامه‌نویسی 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++ برنامه‌نویسی سطح بالا برنامه‌نویسی سی پلاس پلاس برنامه‌نویسی سیستم بهینه‌سازی کد توسعه نرم‌افزار مهندسی نرم‌افزار

نظرات

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

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