کتاب آموزش جامع برنامهنویسی شیءگرا با C++؛ از مفاهیم پایه تا طراحی ساختاریافته نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی شیءگرا با C++؛ از مفاهیم پایه تا طراحی ساختاریافته نرمافزار
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته و طراحی سیستمهای نرمافزاری
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر علوم رایانه و اهمیت آن
- 2. مبانی اولیه برنامهنویسی و الگوریتمها
- 3. آشنایی با زبان برنامهنویسی C++
- 4. ساختار دادههای پایه در C++
- 5. دستورات کنترلی و حلقهها در C++
- 6. توابع و مدیریت جریان برنامه
- 7. اشارهگرها و مدیریت حافظه در C++
- 8. آرایهها و رشتهها در C++
- 9. مقدمهای بر برنامهنویسی شیءگرا
- 10. مفاهیم کلاس و اشیاء در C++
- 11. سازندهها و تخریبکنندهها
- 12. کپسولهسازی و مفاهیم دسترسی (Public, Private, Protected)
- 13. وراثت و انواع آن در C++
- 14. چندریختی (Polymorphism) و تابع مجازی
- 15. کلاسهای انتزاعی و رابطها (Abstract Classes & Interfaces)
- 16. عملگرهای بازنویسی شده (Operator Overloading)
- 17. قالبها (Templates) در C++
- 18. مدیریت استثناء (Exception Handling)
- 19. ورودی/خروجی فایل در C++
- 20. کتابخانههای استاندارد STL (Standard Template Library)
- 21. ساختارهای داده پیشرفته (لیست پیوندی، پشته، صف)
- 22. الگوریتمهای مرتبسازی و جستجو
- 23. مقدمهای بر طراحی شیءگرا (Object-Oriented Design)
- 24. اصول SOLID در طراحی شیءگرا
- 25. الگوهای طراحی (Design Patterns) - مقدمه
- 26. الگوی Singleton
- 27. الگوی Factory Method
- 28. الگوی Abstract Factory
- 29. الگوی Builder
- 30. الگوی Prototype
- 31. الگوی Adapter
- 32. الگوی Bridge
- 33. الگوی Composite
- 34. الگوی Decorator
- 35. الگوی Facade
- 36. الگوی Flyweight
- 37. الگوی Proxy
- 38. الگوی Chain of Responsibility
- 39. الگوی Command
- 40. الگوی Interpreter
- 41. الگوی Iterator
- 42. الگوی Mediator
- 43. الگوی Memento
- 44. الگوی Observer
- 45. الگوی State
- 46. الگوی Strategy
- 47. الگوی Template Method
- 48. الگوی Visitor
- 49. معماری نرمافزار (Software Architecture) - مقدمه
- 50. معماری لایهای (Layered Architecture)
- 51. معماری میکروسرویس (Microservices Architecture)
- 52. معماری MVC (Model-View-Controller)
- 53. مقدمهای بر پایگاه داده و ارتباط با C++
- 54. کار با پایگاه دادههای رابطهای (SQL) از طریق C++
- 55. مفاهیم تست نرمافزار (Software Testing)
- 56. تست واحد (Unit Testing)
- 57. تست یکپارچهسازی (Integration Testing)
- 58. مقدمهای بر مهندسی نرمافزار
- 59. چرخه حیات توسعه نرمافزار (SDLC)
- 60. روشهای چابک (Agile Methodologies)
- 61. مدیریت پروژه نرمافزاری
- 62. مقدمهای بر امنیت نرمافزار
- 63. اصول کدنویسی امن
- 64. بهینهسازی عملکرد نرمافزار (Performance Optimization)
- 65. ابزارهای توسعه و اشکالزدایی پیشرفته در C++
- 66. مقدمهای بر سیستمهای توزیعشده
- 67. کاربرد C++ در توسعه سیستمهای عامل
- 68. کاربرد C++ در توسعه بازیهای کامپیوتری
- 69. کاربرد C++ در سیستمهای نهفته (Embedded Systems)
- 70. مقدمهای بر هوش مصنوعی و یادگیری ماشین با C++
- 71. کاربرد C++ در پردازش تصویر
- 72. مقدمهای بر محاسبات موازی و چندنخی (Multithreading)
- 73. همگامسازی در برنامهنویسی چندنخی
- 74. مقدمهای بر برنامهنویسی شبکههای کامپیوتری با C++
- 75. پروتکلهای پایه شبکه (TCP/IP, HTTP)
- 76. طراحی و پیادهسازی API های RESTful با C++
- 77. مقدمهای بر DevOps و CI/CD در C++
- 78. جمعبندی و مسیرهای پیشرفت در C++
تگها:
آموزش ++C
برنامهنویسی پیشرفته
برنامهنویسی شیءگرا
توسعه سیستمهای نرمافزاری
زبان برنامهنویسی سیپلاسپلاس
طراحی نرمافزار
کلاس و شیء
مهندسی نرمافزار
وراثت در ++C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.