کتاب آموزش جامع برنامهنویسی C++ برای تازهکاران با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی C++ برای تازهکاران
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. مفاهیم پایهٔ برنامهنویسی
- 3. آشنایی با زبان C++
- 4. نصب و راهاندازی محیط توسعه C++
- 5. اولین برنامهٔ C++: سلام دنیا
- 6. متغیرها و انواع داده در C++
- 7. عملگرها در C++
- 8. دستورات ورودی و خروجی
- 9. ساختارهای کنترلی: دستورات شرطی (if, else)
- 10. ساختارهای کنترلی: دستورات سوئیچ (switch)
- 11. حلقهها در C++ (for loop)
- 12. حلقهها در C++ (while loop)
- 13. حلقهها در C++ (do-while loop)
- 14. توابع در C++
- 15. آرایهها در C++
- 16. رشتهها در C++
- 17. اشارهگرها در C++
- 18. اشارهگرها و آرایهها
- 19. اشارهگرها و توابع
- 20. ساختارها (Structs) در C++
- 21. اتحادها (Unions) در C++
- 22. مدیریت حافظه: تخصیص پویا
- 23. مدیریت حافظه: حذف پویا
- 24. مفاهیم شیءگرایی (OOP)
- 25. کلاسها و اشیاء در C++
- 26. سازندهها (Constructors)
- 27. ویرانگرها (Destructors)
- 28. کپسولهسازی (Encapsulation)
- 29. وراثت (Inheritance)
- 30. چندریختی (Polymorphism)
- 31. توابع مجازی (Virtual Functions)
- 32. کلاسهای انتزاعی (Abstract Classes)
- 33. رابطها (Interfaces)
- 34. فضاهای نام (Namespaces)
- 35. مدیریت خطاها: استثناها (Exceptions)
- 36. فایلها و جریانهای ورودی/خروجی (I/O Streams)
- 37. کار با فایلهای متنی
- 38. کار با فایلهای باینری
- 39. کتابخانه استاندارد C++ (STL)
- 40. کانتینرها: وکتور (Vector)
- 41. کانتینرها: لیست (List)
- 42. کانتینرها: مجموعه (Set)
- 43. کانتینرها: نقشه (Map)
- 44. الگوریتمها در STL
- 45. تکرارکنندهها (Iterators)
- 46. توابع لمبدا (Lambda Functions)
- 47. برنامهنویسی موازی و همروند
- 48. مفاهیم پایهای همروندی
- 49. نخها (Threads) در C++
- 50. همگامسازی نخها (Mutexes)
- 51. شرطبندی (Condition Variables)
- 52. اتمیها (Atomics)
- 53. الگوهای طراحی (Design Patterns)
- 54. الگوی Singleton
- 55. الگوی Factory
- 56. الگوی Observer
- 57. الگوی Strategy
- 58. الگوی Decorator
- 59. الگوی Adapter
- 60. الگوی Facade
- 61. الگوی Builder
- 62. الگوی Prototype
- 63. الگوی Command
- 64. الگوی Bridge
- 65. الگوی Composite
- 66. الگوی Proxy
- 67. الگوی Flyweight
- 68. الگوی Chain of Responsibility
- 69. الگوی Mediator
- 70. الگوی Memento
- 71. الگوی State
- 72. الگوی Visitor
- 73. مقدمهای بر شبکههای کامپیوتری
- 74. پروتکلهای پایهای شبکه (TCP/IP)
- 75. مفاهیم سوکت برنامهنویسی
- 76. برنامهنویسی سوکت در C++
- 77. ساخت یک سرور ساده
- 78. ساخت یک کلاینت ساده
- 79. ارتباطات مبتنی بر پروتکل HTTP
- 80. برنامهنویسی وب سمت سرور با C++
- 81. مقدمهای بر پایگاههای داده
- 82. مفاهیم پایگاه داده رابطهای
- 83. کار با پایگاه داده SQLite در C++
- 84. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 85. مقدمهای بر امنیت نرمافزار
- 86. اصول کدنویسی امن
- 87. جلوگیری از حملات رایج (SQL Injection, XSS)
- 88. رمزنگاری در C++ (مفاهیم پایه)
- 89. تست واحد (Unit Testing) در C++
- 90. ابزارهای تست واحد (مانند Google Test)
- 91. مقدمهای بر توسعهٔ بازی با C++
- 92. موتورهای بازیسازی (مانند Unreal Engine - اشاره مختصر)
- 93. اصول گرافیک کامپیوتری
- 94. مفاهیم پایهای OpenGL
- 95. برنامهنویسی گرافیکی در C++
- 96. مقدمهای بر هوش مصنوعی و یادگیری ماشین
- 97. کاربرد C++ در پروژههای یادگیری ماشین (اشاره)
- 98. یادگیری عمیق (اشاره)
- 99. مفاهیم پردازش زبان طبیعی (اشاره)
- 100. کتابخانههای مرتبط با یادگیری ماشین در C++ (اشاره)
تگها:
C++ برای مبتدیان
C++ به زبان ساده
C++ مقدماتی
آموزش C++
آموزش برنامه نویسی
اصول برنامه نویسی
برنامه نویسی C++
زبان برنامه نویسی C++
کدنویسی C++
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.