کتاب مبانی برنامهنویسی با زبان C++: از صفر تا صد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی با زبان C++: از صفر تا صد
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی شیءگرا و زبانهای سطح بالا
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و علوم کامپیوتر
- 2. آشنایی با زبان C++ و کاربردهای آن
- 3. نصب و راهاندازی محیط توسعه C++
- 4. اولین برنامه: سلام دنیا!
- 5. متغیرها و انواع داده در C++
- 6. عملگرهای ریاضی و اولویت آنها
- 7. عملگرهای مقایسهای و منطقی
- 8. ساختارهای کنترلی: دستور شرطی if
- 9. دستور شرطی if-else
- 10. دستور شرطی switch
- 11. حلقهها: حلقه while
- 12. حلقه for
- 13. حلقه do-while
- 14. دستورات break و continue
- 15. آرایهها: معرفی و کاربرد
- 16. تعریف و دسترسی به عناصر آرایه
- 17. آرایههای چندبعدی
- 18. رشتهها در C++
- 19. کار با رشتهها و توابع مرتبط
- 20. توابع: معرفی و تعریف
- 21. فراخوانی توابع و پارامترها
- 22. توابع بازگشتی
- 23. اشارهگرها: مفهوم و کاربرد
- 24. عملگرهای اشارهگر
- 25. آرایهها و اشارهگرها
- 26. اشارهگر به توابع
- 27. ساختارها (Structs): تعریف و استفاده
- 28. دسترسی به اعضای ساختار
- 29. ساختارها و اشارهگرها
- 30. کلاسها و اشیاء در C++
- 31. تعریف کلاس و اعضای آن
- 32. سازندهها (Constructors)
- 33. تخریبگرها (Destructors)
- 34. اصول شیءگرایی: کپسولهسازی
- 35. اصول شیءگرایی: وراثت
- 36. اصول شیءگرایی: چندریختی
- 37. کلاسهای انتزاعی و توابع مجازی
- 38. مدیریت حافظه: تخصیص و آزادسازی پویا
- 39. عملگرهای new و delete
- 40. اشارهگرهای هوشمند (Smart Pointers)
- 41. کتابخانهها در C++
- 42. کتابخانه استاندارد STL
- 43. مجموعهها (Containers): Vector
- 44. مجموعهها: List
- 45. مجموعهها: Set
- 46. مجموعهها: Map
- 47. الگوریتمها در STL: مرتبسازی
- 48. الگوریتمها در STL: جستجو
- 49. ورودی/خروجی در C++: جریانهای ورودی/خروجی
- 50. فایلهای متنی: خواندن و نوشتن
- 51. فایلهای باینری: خواندن و نوشتن
- 52. مدیریت خطا و استثناها (Exceptions)
- 53. بررسی و مدیریت استثناها
- 54. برنامهنویسی شیءگرا پیشرفته
- 55. الگوهای طراحی (Design Patterns)
- 56. الگوی Singleton
- 57. الگوی Factory
- 58. الگوی Observer
- 59. الگوی Strategy
- 60. الگوی Decorator
- 61. الگوی Adapter
- 62. الگوی Proxy
- 63. الگوی Command
- 64. الگوی Iterator
- 65. الگوی Composite
- 66. معماری نرمافزار: مقدمه
- 67. اصول SOLID در طراحی نرمافزار
- 68. اصول SOLID: Single Responsibility
- 69. اصول SOLID: Open/Closed
- 70. اصول SOLID: Liskov Substitution
- 71. اصول SOLID: Interface Segregation
- 72. اصول SOLID: Dependency Inversion
- 73. تست واحد (Unit Testing)
- 74. مفاهیم تست واحد
- 75. ابزارهای تست واحد در C++
- 76. مقدمهای بر توسعه نرمافزار چابک (Agile)
- 77. متدولوژی Scrum
- 78. نقشها در Scrum
- 79. چرخه عمر توسعه نرمافزار (SDLC)
- 80. مراحل SDLC: تحلیل
- 81. مراحل SDLC: طراحی
- 82. مراحل SDLC: پیادهسازی
- 83. مراحل SDLC: تست
- 84. مراحل SDLC: استقرار
- 85. مراحل SDLC: نگهداری
- 86. امنیت در برنامهنویسی
- 87. مقدمه ای بر امنیت دادهها
- 88. رمزنگاری در C++
- 89. ملاحظات اخلاقی در برنامهنویسی
- 90. کاربرد C++ در توسعه سیستمهای عامل
- 91. کاربرد C++ در توسعه بازیهای کامپیوتری
- 92. کاربرد C++ در محاسبات علمی
- 93. کاربرد C++ در سیستمهای نهفته (Embedded Systems)
- 94. جمعبندی و مسیرهای یادگیری آینده
تگها:
آموزش C++
برنامه نویسی C++
زبان های برنامه نویسی
شیءگرایی
کامپیوتر
مفاهیم برنامه نویسی
مهندسی نرم افزار
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.