کتاب متا برنامهنویسی تمپلیت برای ساخت Iteratorهای سفارشی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره متا برنامهنویسی تمپلیت برای ساخت Iteratorهای سفارشی
موضوع کلی: برنامهنویسی
موضوع میانی: برنامهنویسی پیشرفته C++
📋 سرفصلهای دوره
- 1. مقدمهای بر متا برنامهنویسی تمپلیت
- 2. تمپلیتها و انواع دادهای کامپایلتایم
- 3. تفاوت متا برنامهنویسی با برنامهنویسی معمولی
- 4. مزایای استفاده از متا برنامهنویسی
- 5. معرفی Iteratorها و اهمیت آنها
- 6. Iteratorهای استاندارد C++: بررسی و محدودیتها
- 7. چرا Iteratorهای سفارشی بسازیم؟
- 8. مفاهیم کلیدی در طراحی Iterator
- 9. ویژگیهای یک Iterator خوب
- 10. پیادهسازی Iterator پایه با تمپلیت
- 11. متغیرهای تمپلیت و تخصصیسازی
- 12. تخصصسازی جزئی تمپلیتها
- 13. استفاده از `std::enable_if` برای کنترل کامپایلتایم
- 14. `SFINAE` (Substitution Failure Is Not An Error) و کاربرد آن
- 15. ایجاد Iterator برای آرایهها
- 16. ایجاد Iterator برای لیستهای پیوندی
- 17. ایجاد Iterator برای درختها
- 18. ایجاد Iterator برای ساختارهای دادهای سفارشی
- 19. استفاده از `std::iterator_traits`
- 20. بهینهسازی Iteratorها با کامپایلتایم
- 21. استفاده از `constexpr` در Iteratorها
- 22. ایجاد Iteratorهای Range-based for loop سازگار
- 23. متا برنامهنویسی برای تولید Iteratorهای مختلف
- 24. استفاده از Tag Dispatching
- 25. ایجاد Iteratorهای Lazy Evaluation
- 26. Iteratorهای موازی (Parallel Iterators)
- 27. کنترل حافظه در Iteratorها
- 28. استفاده از Smart Pointers در Iteratorها
- 29. طراحی Iterator برای دادههای بزرگ
- 30. Iteratorهای پایدار (Stable Iterators)
- 31. Iteratorهای Forward و Bidirectional
- 32. Iteratorهای Random Access
- 33. تست و دیباگ کردن Iteratorها
- 34. الگوهای طراحی رایج در ساخت Iterator
- 35. بهینهسازی عملکرد Iteratorها
- 36. مقایسه Iteratorهای سفارشی با کتابخانههای موجود
- 37. پیادهسازی Iterator برای Containerهای سفارشی
- 38. استفاده از Iteratorها در الگوریتمهای C++
- 39. کاربرد Iteratorها در کتابخانههای C++
- 40. متا برنامهنویسی برای تولید Iteratorهای generic
- 41. ادغام Iteratorها با سیستمهای کامپوننت
- 42. مثالهای پیشرفته از متا برنامهنویسی Iterator
تگها:
C++
C++20
Compile-time Programming
constexpr
Custom Iterators
Generic Programming
Iterator Design
Iterator Traits
Iterators
Meta-programming
Range-based for loop
SFINAE
STL
Template Metaprogramming
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.