کتاب مبانی برنامهنویسی تابعی در C++ با رویکرد کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی تابعی در C++ با رویکرد کاربردی
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته
📋 سرفصلهای دوره
- 1. مبانی برنامهنویسی تابعی در C++
- 2. تفاوت پارادایمهای برنامهنویسی
- 3. معرفی برنامهنویسی تابعی
- 4. توابع مرتبه بالا
- 5. توابع لامبدا در C++
- 6. بستارهای توابع لامبدا
- 7. توابع خالص
- 8. توابع با اثر جانبی
- 9. مدیریت حالت در برنامهنویسی تابعی
- 10. توابع تکراری (Recursion)
- 11. تکنیکهای تکرار
- 12. مفهوم تابعنویسی (Composition)
- 13. ترکیب توابع در C++
- 14. فیلتر کردن دادهها با توابع
- 15. نقشهبرداری (Mapping) دادهها
- 16. کاهش (Reducing) دادهها
- 17. فالدهای چپ و راست
- 18. استفاده از الگوریتمهای STL
- 19. مفهوم انتزاع (Abstraction)
- 20. انتزاع با توابع
- 21. انتزاع با کلاسها
- 22. برنامهنویسی جنبهگرا (Aspect-Oriented Programming)
- 23. معرفی برنامهنویسی جنبهگرا
- 24. نکات پیادهسازی جنبهگرا
- 25. مدیریت خطا در برنامهنویسی تابعی
- 26. استثناها در C++
- 27. مدیریت استثناهای تابعی
- 28. برنامهنویسی موازی و تابعی
- 29. موازیسازی با توابع لامبدا
- 30. همگامسازی در برنامهنویسی تابعی
- 31. کتابخانههای موازیسازی در C++
- 32. مفهوم مانیپولاسیون داده (Data Manipulation)
- 33. تکنیکهای مانیپولاسیون داده تابعی
- 34. استفاده از الگوی Iterator
- 35. الگوهای طراحی در برنامهنویسی تابعی
- 36. الگوی کارخانه (Factory)
- 37. الگوی استراتژی (Strategy)
- 38. الگوی مشاهدهگر (Observer)
- 39. الگوی زنجیره وظیفه (Chain of Responsibility)
- 40. الگوی فرمان (Command)
- 41. الگوی نماینده (Proxy)
- 42. الگوی پوشاننده (Decorator)
- 43. الگوی سازنده (Builder)
- 44. الگوی مونتاژ (Composite)
- 45. الگوی مترجم (Interpreter)
- 46. الگوی واسط (Facade)
- 47. الگوی میانجی (Mediator)
- 48. الگوی حافظه پنهان (Memento)
- 49. الگوی وضعیت (State)
- 50. الگوی مسئولیت (Responsibility)
- 51. الگوی گام زننده (Visitor)
- 52. برنامهنویسی تابعی و مدیریت حافظه
- 53. مدیریت حافظه خودکار
- 54. اشارهگرهای هوشمند (Smart Pointers)
- 55. استفاده از `std::unique_ptr`
- 56. استفاده از `std::shared_ptr`
- 57. استفاده از `std::weak_ptr`
- 58. برنامهنویسی تابعی و تستپذیری
- 59. نوشتن تستهای واحد
- 60. تست توابع خالص
- 61. تست توابع با اثر جانبی
- 62. مفاهیم شیءگرایی تابعی (Functional Object-Oriented Programming)
- 63. ترکیب شیءگرایی و برنامهنویسی تابعی
- 64. استفاده از `std::function`
- 65. استفاده از `std::bind`
- 66. کاهش وابستگیها
- 67. مفهوم تزریق وابستگی (Dependency Injection)
- 68. تزریق وابستگی در C++
- 69. برنامهنویسی تابعی و طراحی سیستمهای مقیاسپذیر
- 70. معماری میکروسرویسها
- 71. نقش برنامهنویسی تابعی در میکروسرویسها
- 72. امنیت در برنامهنویسی تابعی
- 73. جلوگیری از خطاهای رایج
- 74. کارایی در برنامهنویسی تابعی
- 75. بهینهسازی توابع
- 76. استفاده از الگوریتمهای کارآمد
- 77. برنامهنویسی تابعی و مدلهای داده
- 78. ساختارهای داده تابعی
- 79. استفاده از `std::vector`
- 80. استفاده از `std::list`
- 81. استفاده از `std::map`
- 82. استفاده از `std::set`
- 83. استفاده از `std::unordered_map`
- 84. استفاده از `std::unordered_set`
- 85. برنامهنویسی تابعی در پروژههای واقعی
- 86. نمونههای کاربردی در صنعت
- 87. چالشهای پیادهسازی
- 88. آینده برنامهنویسی تابعی در C++
- 89. استفاده از C++20 و استانداردهای آینده
- 90. جمعبندی و گامهای بعدی
تگها:
C++
برنامهنویسی پیشرفته C++
برنامهنویسی تابعی
برنامهنویسی شیءگرا و تابعی
برنامهنویسی کاربردی C++
توابع در C++
توابع لامبدا C++
مفاهیم برنامهنویسی تابعی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.