کتاب مهارت های کاربردی در ++C مدرن برای توسعه نرم افزار

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره مهارت های کاربردی در ++C مدرن برای توسعه نرم افزار

موضوع کلی: برنامه نویسی پیشرفته

موضوع میانی: زبان برنامه نویسی ++C مدرن

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر ++C مدرن و مزایای آن
  • 2. محیط توسعه و ابزارهای لازم برای ++C مدرن
  • 3. آشنایی با مفاهیم پایه‌ای زبان ++C
  • 4. متغیرها، انواع داده و عملگرها در ++C
  • 5. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 6. توابع و مدیریت جریان برنامه
  • 7. آرایه‌ها و رشته‌ها در ++C
  • 8. اشاره‌گرها و ارجاع‌ها: درک عمیق‌تر
  • 9. مفاهیم شی‌گرایی: کلاس‌ها و اشیاء
  • 10. سازنده‌ها و تخریب‌گرها
  • 11. وراثت و چندریختی در ++C
  • 12. کپسوله‌سازی و دسترسی به اعضا
  • 13. مدیریت حافظه: تخصیص و آزادسازی
  • 14. استثناها و مدیریت خطا در ++C
  • 15. قالب‌ها (Templates) و کاربرد آن‌ها
  • 16. کلاس‌های قالب و توابع قالب
  • 17. کتابخانه استاندارد قالب (STL)
  • 18. کانتینرها: بردارها (Vectors) و لیست‌ها (Lists)
  • 19. کانتینرها: نقشه‌ها (Maps) و مجموعه‌ها (Sets)
  • 20. الگوریتم‌های STL: مرتب‌سازی و جستجو
  • 21. تکرارکننده‌ها (Iterators) و کار با آن‌ها
  • 22. کارهای همزمان (Concurrency) در ++C
  • 23. نخ‌ها (Threads) و مدیریت آن‌ها
  • 24. همگام‌سازی نخ‌ها: قفل‌ها (Mutexes)
  • 25. شرایط (Condition Variables) و ارتباط نخ‌ها
  • 26. کتابخانه استاندارد برای کارهای همزمان
  • 27. مفاهیم برنامه‌نویسی تابع‌گرا
  • 28. عبارات لامبدا (Lambda Expressions)
  • 29. توابع مرتبه بالاتر (Higher-Order Functions)
  • 30. حافظه هوشمند (Smart Pointers)
  • 31. `std::unique_ptr` و کاربردهای آن
  • 32. `std::shared_ptr` و مدیریت اشتراکی حافظه
  • 33. `std::weak_ptr` و جلوگیری از چرخه‌های ارجاع
  • 34. برنامه‌نویسی مدرن با C++11 و بالاتر
  • 35. ویژگی‌های C++11: `auto` و `decltype`
  • 36. ویژگی‌های C++11: حلقه‌های `range-based for`
  • 37. ویژگی‌های C++11: مقداردهی اولیه با پرانتز
  • 38. ویژگی‌های C++11: `nullptr`
  • 39. ویژگی‌های C++14: انواع بازگشتی `auto`
  • 40. ویژگی‌های C++14: توابع لامبدای پیشرفته
  • 41. ویژگی‌های C++17: بسته‌های بس‌تایی (Variadic Templates)
  • 42. ویژگی‌های C++17: ساختارهای `if constexpr`
  • 43. ویژگی‌های C++17: `std::optional` و `std::variant`
  • 44. ویژگی‌های C++20: ماژول‌ها (Modules)
  • 45. ویژگی‌های C++20: مفاهیم (Concepts)
  • 46. ویژگی‌های C++20: کروتین‌ها (Coroutines)
  • 47. مقدمه‌ای بر معماری نرم‌افزار
  • 48. الگوهای طراحی (Design Patterns) در ++C
  • 49. الگوی کارخانه (Factory Pattern)
  • 50. الگوی تک‌نسخه (Singleton Pattern)
  • 51. الگوی مشاهده‌گر (Observer Pattern)
  • 52. الگوی استراتژی (Strategy Pattern)
  • 53. الگوی کامپوزیت (Composite Pattern)
  • 54. الگوی装饰器 (Decorator Pattern)
  • 55. الگوی نماینده (Proxy Pattern)
  • 56. مدیریت خطاهای مدرن با `std::expected`
  • 57. تست واحد (Unit Testing) در ++C
  • 58. چارچوب‌های تست واحد: Google Test
  • 59. نوشتن تست‌های مؤثر و قابل نگهداری
  • 60. اصول SOLID در طراحی شی‌گرا
  • 61. اصل مسئولیت واحد (Single Responsibility)
  • 62. اصل باز بودن/بسته بودن (Open/Closed)
  • 63. اصل جایگزینی لیسکوف (Liskov Substitution)
  • 64. اصل جداسازی رابط (Interface Segregation)
  • 65. اصل وارونگی وابستگی (Dependency Inversion)
  • 66. برنامه‌نویسی با دقت بالا و جلوگیری از خطا
  • 67. مدیریت وابستگی‌ها در پروژه‌های بزرگ
  • 68. ابزارهای مدیریت بسته: Conan و vcpkg
  • 69. مقدمه‌ای بر توسعه بازی با ++C
  • 70. موتورهای بازی: Unreal Engine و Godot (اشاره)
  • 71. گرافیک در ++C: OpenGL و Vulkan (اشاره)
  • 72. شبکه‌سازی در ++C برای بازی‌ها
  • 73. بهینه‌سازی عملکرد کد ++C
  • 74. پروفایل کردن کد برای شناسایی گلوگاه‌ها
  • 75. تکنیک‌های بهینه‌سازی حافظه
  • 76. تکنیک‌های بهینه‌سازی محاسباتی
  • 77. برنامه‌نویسی موازی برای تسریع پردازش
  • 78. کار با سیستم‌عامل‌ها و APIهای سطح پایین (اشاره)
  • 79. توسعه ابزارهای خط فرمان با ++C
  • 80. مقدمه‌ای بر سیستم‌های توزیع‌شده (اشاره)
  • 81. اصول پایه‌ در سیستم‌های توزیع‌شده
  • 82. ملاحظات امنیتی در برنامه‌نویسی ++C
  • 83. رمزنگاری در ++C (مقدماتی)
  • 84. آشنایی با مفاهیم پایگاه داده (اشاره)
  • 85. تعامل با پایگاه داده از طریق ++C (اشاره)
  • 86. کار با فایل‌ها و ورودی/خروجی در ++C
  • 87. ارزیابی و انتخاب کتابخانه‌های مناسب
  • 88. مستندسازی کد ++C
  • 89. مقدمه‌ای بر استقرار (Deployment)
  • 90. جمع‌بندی و مسیر یادگیری آینده
  • 91. توسعه برنامه‌های کاربردی چندسکویی (Cross-Platform)
  • 92. نکات پیشرفته در کار با حافظه هوشمند
  • 93. مدیریت منابع با RAII (Resource Acquisition Is Initialization)
  • 94. کار با `std::variant` و `std::visit`
  • 95. کار با `std::any`
  • 96. مفاهیم پیشرفته در قالب‌ها
  • 97. استفاده از SFINAE (Substitution Failure Is Not An Error)
  • 98. تکنیک‌های برنامه‌نویسی متا (Metaprogramming)
  • 99. جمع‌بندی ابزارهای مدرن ++C

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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