کتاب مقدمه‌ای بر برنامه‌نویسی متا با الگوها در C++

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره مقدمه‌ای بر برنامه‌نویسی متا با الگوها در C++

موضوع کلی: علوم کامپیوتر و مهندسی نرم‌افزار

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

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

  • 1. آشنایی با مفاهیم برنامه‌نویسی متا
  • 2. مقدمه‌ای بر الگوهای C++
  • 3. انواع الگوها در C++
  • 4. الگوهای تابع
  • 5. الگوهای کلاس
  • 6. مقدمه‌ای بر برنامه‌نویسی متا با الگو
  • 7. تفاوت برنامه‌نویسی متا با برنامه‌نویسی معمولی
  • 8. مزایای برنامه‌نویسی متا
  • 9. کاربردها در زمان کامپایل
  • 10. مفاهیم پایه در برنامه‌نویسی متا
  • 11. انواع پارامترهای الگو
  • 12. پارامترهای نوع
  • 13. پارامترهای غیر نوع
  • 14. پارامترهای قالب (Template Parameters)
  • 15. تکامل الگوها
  • 16. دستورالعمل‌های الگو (Template Directives)
  • 17. توضیحات الگو (Template Specifications)
  • 18. استنتاج نوع آرگومان الگو
  • 19. تکامل انواع (Type Evolution)
  • 20. مفاهیم پیشرفته در الگوها
  • 21. بازگشت در الگوها (Template Recursion)
  • 22. شرط در الگوها (Template Conditionals)
  • 23. اعلان‌های شرطی الگو
  • 24. اعلان‌های شرطی برای انواع
  • 25. اعلان‌های شرطی برای مقادیر
  • 26. اعلان‌های شرطی برای توابع
  • 27. اعلان‌های شرطی برای کلاس‌ها
  • 28. سفارشی‌سازی الگوها
  • 29. تخصص الگو (Template Specialization)
  • 30. تخصص کامل الگو
  • 31. تخصص جزئی الگو
  • 32. تخصص الگو برای توابع
  • 33. تخصص الگو برای کلاس‌ها
  • 34. تخصص الگو برای اعضا
  • 35. استفاده از SFINAE (Substitution Failure Is Not An Error)
  • 36. مفهوم SFINAE
  • 37. کاربرد SFINAE در انتخاب الگو
  • 38. تکنیک‌های SFINAE
  • 39. SFINAE با `std::enable_if`
  • 40. SFINAE با `decltype`
  • 41. SFINAE با `std::void_t`
  • 42. SFINAE با `std::is_detected`
  • 43. الگوهای نوع (Type Traits)
  • 44. مقدمه‌ای بر الگوهای نوع
  • 45. کاربرد الگوهای نوع
  • 46. `std::is_integral`
  • 47. `std::is_floating_point`
  • 48. `std::is_pointer`
  • 49. `std::is_reference`
  • 50. `std::is_class`
  • 51. `std::is_enum`
  • 52. `std::is_function`
  • 53. `std::is_same`
  • 54. `std::is_convertible`
  • 55. `std::is_base_of`
  • 56. `std::remove_reference`
  • 57. `std::remove_pointer`
  • 58. `std::add_lvalue_reference`
  • 59. `std::add_pointer`
  • 60. `std::decay`
  • 61. `std::conditional`
  • 62. `std::common_type`
  • 63. `std::result_of`
  • 64. الگوهای امتدادپذیر (Variadic Templates)
  • 65. مقدمه‌ای بر الگوهای امتدادپذیر
  • 66. بسته‌های پارامتر الگو (Parameter Pack)
  • 67. تکرار روی بسته‌های پارامتر
  • 68. توابع امتدادپذیر
  • 69. کلاس‌های امتدادپذیر
  • 70. کاربرد الگوهای امتدادپذیر
  • 71. `printf` با الگوهای امتدادپذیر
  • 72. `std::tuple` با الگوهای امتدادپذیر
  • 73. `std::initializer_list` با الگوهای امتدادپذیر
  • 74. تکنیک‌های برنامه‌نویسی متا
  • 75. ایجاد انواع سفارشی در زمان کامپایل
  • 76. تولید کد در زمان کامپایل
  • 77. بهینه‌سازی با برنامه‌نویسی متا
  • 78. پیاده‌سازی ساختارهای داده در زمان کامپایل
  • 79. پیاده‌سازی الگوریتم‌ها در زمان کامپایل
  • 80. مثال‌های کاربردی برنامه‌نویسی متا
  • 81. نوشتن ماشین‌های حالت (State Machines)
  • 82. تولید کد تکراری (Boilerplate Code Generation)
  • 83. مدیریت وابستگی‌ها در زمان کامپایل
  • 84. ساخت انواع ترکیبی (Composite Types)
  • 85. استفاده از `constexpr` در برنامه‌نویسی متا
  • 86. محدودیت‌های برنامه‌نویسی متا
  • 87. پیچیدگی کد
  • 88. خطاهای زمان کامپایل
  • 89. زمان کامپایل طولانی
  • 90. اشکال‌زدایی (Debugging)
  • 91. ابزارهای کمکی در برنامه‌نویسی متا
  • 92. کتابخانه‌های برنامه‌نویسی متا
  • 93. Boost.MPL
  • 94. Boost.Hana
  • 95. ملاحظات عملی در برنامه‌نویسی متا
  • 96. سبک کدنویسی صحیح
  • 97. مستندسازی
  • 98. ارزیابی عملکرد
  • 99. مقایسه با تکنیک‌های دیگر
  • 100. برنامه‌نویسی متا در زبان‌های دیگر

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

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

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

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

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


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

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

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

نظرات

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

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