کتاب C++ Projects: ساخت و توسعه پروژههای کاربردی با C++ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
C++ Projects: ساخت و توسعه پروژههای کاربردی با C++ | دوره آموزشی 🚀 C++ Projects: ساخت و توسعه پروژههای کاربردی با C++ 🚀 آیا میخواهید مهارتهای C++ خود را به سطح بالاتری برسانید و پروژههای واقعی بس...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره C++ Projects: ساخت و توسعه پروژههای کاربردی با C++
موضوع کلی: برنامه نویسی C++ پیشرفته و عملی
موضوع میانی: توسعه پروژه محور با C++
📋 سرفصلهای دوره
- 1. مقدمه و نصب و راه اندازی
- 2. اولین پروژه C++: محاسبهگر ساده
- 3. مرور سریع بر مفاهیم پایه C++
- 4. انواع داده و متغیرها
- 5. عملگرها در C++
- 6. دستورات شرطی (if, else if, else)
- 7. حلقهها (for, while, do-while)
- 8. آرایهها و کار با آنها
- 9. توابع و پارامترها
- 10. مفهوم فضاهای نام (Namespaces)
- 11. اشارهگرها (Pointers) - مبانی
- 12. آرایهها و اشارهگرها
- 13. رشتهها (Strings) در C++
- 14. ساختارها (Structs)
- 15. کلاسها و اشیاء (Classes and Objects) - مبانی
- 16. سازندهها (Constructors) و تخریبگرها (Destructors)
- 17. دسترسی به اعضا (Public, Private, Protected)
- 18. ارثبری (Inheritance) - مبانی
- 19. چندریختی (Polymorphism) - مبانی
- 20. توابع مجازی (Virtual Functions)
- 21. فراخوانی تابع مجازی (Virtual Function Call)
- 22. کلاسهای انتزاعی (Abstract Classes)
- 23. اینترفیسها (Interfaces) با استفاده از کلاسهای انتزاعی
- 24. مدیریت حافظه دستی (Manual Memory Management)
- 25. اشارهگرهای هوشمند (Smart Pointers) - مبانی (auto_ptr, unique_ptr)
- 26. اشارهگرهای هوشمند (shared_ptr, weak_ptr)
- 27. کپی سازندهها (Copy Constructors)
- 28. عملگر انتساب (Assignment Operator)
- 29. رابطه عمیق (Deep Copy) و سطحی (Shallow Copy)
- 30. قالبها (Templates) - توابع قالب (Function Templates)
- 31. قالبها - کلاسهای قالب (Class Templates)
- 32. کدهای تکراری و قالبها
- 33. کتابخانه استاندارد تمپلتی (STL) - مقدمه
- 34. کانتینرها (Containers) - لیستها (std::vector)
- 35. کانتینرها - لیستهای پیوندی (std::list)
- 36. کانتینرها - مجموعهها (std::set)
- 37. کانتینرها - نگاشتها (std::map)
- 38. کانتینرها - صفها (std::queue)
- 39. کانتینرها - پشتهها (std::stack)
- 40. الگوریتمها (Algorithms) - مرتبسازی (Sorting)
- 41. الگوریتمها - جستجو (Searching)
- 42. الگوریتمها - عملیات روی دنباله (Sequence Operations)
- 43. حسابگرها (Iterators)
- 44. عملیات ورودی/خروجی (I/O) - جریانها (Streams)
- 45. فرمتبندی خروجی (Output Formatting)
- 46. خواندن و نوشتن فایلها (File I/O)
- 47. مدیریت خطا با استثناها (Exception Handling)
- 48. کدهای خطا (Error Codes) در مقابل استثناها
- 49. بررسی محدوده (Boundary Checking)
- 50. برنامهنویسی شیءگرا (OOP) - اصول SOLID
- 51. اصل تک مسئولیتی (Single Responsibility Principle)
- 52. اصل باز/بسته (Open/Closed Principle)
- 53. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
- 54. اصل جداسازی اینترفیس (Interface Segregation Principle)
- 55. اصل وارونگی وابستگی (Dependency Inversion Principle)
- 56. استفاده از C++ در پروژههای واقعی
- 57. الگوی طراحی کارخانه (Factory Design Pattern)
- 58. الگوی طراحی سینگلتون (Singleton Design Pattern)
- 59. الگوی طراحی مشاهدهگر (Observer Design Pattern)
- 60. الگوی طراحی استراتژی (Strategy Design Pattern)
- 61. الگوی طراحی کامپوزیت (Composite Design Pattern)
- 62. الگوی طراحی (Decorator Design Pattern)
- 63. الگوی طراحی Adopter
- 64. الگوی طراحی Proxy
- 65. الگوی طراحی Builder
- 66. الگوی طراحی Prototype
- 67. الگوی طراحی Command
- 68. الگوی طراحی Mediator
- 69. الگوی طراحی Chain of Responsibility
- 70. الگوی طراحی Flyweight
- 71. الگوی طراحی Bridge
- 72. الگوی طراحی Facade
- 73. الگوی طراحی Flyweight
- 74. مدیریت حافظه پیشرفته
- 75. نکات بهینهسازی و سرعت در C++
- 76. استفاده از پروفایلر (Profiler)
- 77. نکات امنیتی در C++
- 78. برنامهنویسی همزمان (Concurrency) - مبانی
- 79. رشتهها (Threads) در C++
- 80. همگامسازی (Synchronization) - Mutexes
- 81. همگامسازی - Semaphores
- 82. همگامسازی - Conditions Variables
- 83. مدیریت Deadlock
- 84. پروژه: ساخت یک موتور بازی ساده (مبانی)
- 85. پروژه: سیستم مدیریت پایگاه داده ساده
- 86. پروژه: ابزار خط فرمان (CLI) پیشرفته
- 87. پروژه: برنامه واسط گرافیکی (GUI) با استفاده از کتابخانه خارجی (Qt/wxWidgets)
- 88. پروژه: وب سرور ساده
- 89. پروژه: بازی SudoKu solver
- 90. پروژه: شبیهساز سیستم عامل ساده
- 91. پروژه: شبکه ارتباطی peer-to-peer
- 92. پروژه: سیستم پردازش تصویر ساده
- 93. پروژه: کامپایلر ساده (lexical analyzer)
- 94. پروژه: مفسر زبان ساده
- 95. پروژه: کتابخانه کار با گراف (Graph)
- 96. پروژه: ابزار تست واحد (Unit Testing)
- 97. استفاده از سیستمهای ساخت (Build Systems) - CMake
- 98. مدیریت وابستگیها (Dependency Management)
- 99. دیباگینگ پیشرفته (Advanced Debugging)
- 100. بازبینی کد (Code Review)
تگها:
++C کاربردی
advanced C# programming
C Projects
C#
C# course
C# Development
Practical C++
Project-based C++
آموزش C++
برنامه نویسی C++ پیشرفته
پروژه C
توسعه پروژه محور با C++
ساخت پروژه C++
سی پلاس پلاس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.