کتاب راهنمای جامع برنامهنویسی به زبان C++ برای تازهکاران: از صفر تا صد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع برنامهنویسی به زبان C++ برای تازهکاران: از صفر تا صد
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: مبانی برنامهنویسی و توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای برنامهنویسی
- 2. چرا C++ را انتخاب کنیم؟
- 3. نصب و راهاندازی محیط توسعه (IDE)
- 4. اولین برنامه: سلام دنیا!
- 5. کامنتگذاری در کد
- 6. متغیرها و انواع دادهها
- 7. عملگرهای ریاضی و منطقی
- 8. دستورات ورودی و خروجی
- 9. ساختارهای کنترلی: دستور شرطی if
- 10. دستور شرطی if-else
- 11. دستور شرطی switch
- 12. حلقهها: حلقه for
- 13. حلقه while
- 14. حلقه do-while
- 15. توابع: تعریف و فراخوانی
- 16. پارامترهای توابع
- 17. مقدار بازگشتی توابع
- 18. توابع بازگشتی (Recursion)
- 19. آرایهها: تعریف و استفاده
- 20. دسترسی به عناصر آرایه
- 21. آرایههای چندبعدی
- 22. کار با رشتهها (Strings)
- 23. توابع کار با رشتهها
- 24. اشارهگرها (Pointers)
- 25. عملیات با اشارهگرها
- 26. آرایههای اشارهگرها
- 27. اشارهگرها به توابع
- 28. ساختارهای (Structs)
- 29. کار با ساختارها
- 30. اتحادها (Unions)
- 31. enum ها
- 32. مدیریت حافظه: تخصیص و آزادسازی
- 33. اشارهگرهای هوشمند (Smart Pointers)
- 34. مفاهیم شیگرایی (OOP)
- 35. کلاسها و اشیاء
- 36. اعضای کلاس: ویژگیها و متدها
- 37. سازندهها (Constructors)
- 38. تخریبگرها (Destructors)
- 39. کپسولهسازی (Encapsulation)
- 40. وراثت (Inheritance)
- 41. چندریختی (Polymorphism)
- 42. کلاسهای انتزاعی (Abstract Classes)
- 43. واسطها (Interfaces)
- 44. فضاهای نام (Namespaces)
- 45. مدیریت خطا با استثناها (Exceptions)
- 46. مدیریت فایل: خواندن از فایل
- 47. مدیریت فایل: نوشتن در فایل
- 48. کار با جریانهای ورودی/خروجی
- 49. کتابخانههای استاندارد C++
- 50. کتابخانه STL: کانتینرها
- 51. بردارها (Vectors)
- 52. لیستهای پیوندی (Linked Lists)
- 53. صفها (Queues)
- 54. پشتهها (Stacks)
- 55. مجموعهها (Sets)
- 56. نقشهها (Maps)
- 57. کتابخانه STL: الگوریتمها
- 58. مرتبسازی (Sorting)
- 59. جستجو (Searching)
- 60. توابع الگوریتمی پرکاربرد
- 61. مفاهیم پیشرفتهتر C++
- 62. قالبها (Templates)
- 63. توابع قالب (Function Templates)
- 64. کلاسهای قالب (Class Templates)
- 65. توابع لامبدا (Lambda Functions)
- 66. تعبیهسازی (Embedding)
- 67. تکنیکهای بهینهسازی کد
- 68. اشکالزدایی (Debugging)
- 69. ابزارهای پروفایلینگ
- 70. مقدمهای بر توسعه بازی با C++
- 71. مفاهیم پایهای گرافیک کامپیوتری
- 72. کار با کتابخانههای گرافیکی (مانند SFML)
- 73. مفاهیم پایهای شبکهسازی
- 74. برنامهنویسی سوکت (Socket Programming)
- 75. مقدمهای بر پایگاه داده
- 76. کار با پایگاه داده رابطهای
- 77. مقدمهای بر توسعه وب با C++ (مانند Wt)
- 78. مباحث امنیتی در برنامهنویسی
- 79. کدنویسی تمیز و خوانا
- 80. اصول طراحی نرمافزار
- 81. معماریهای نرمافزاری رایج
- 82. متدولوژیهای توسعه نرمافزار (Agile)
- 83. سیستمهای کنترل نسخه (Git)
- 84. کار با Git
- 85. مقدمهای بر تست نرمافزار
- 86. تست واحد (Unit Testing)
- 87. مقدمهای بر هوش مصنوعی
- 88. یادگیری ماشین با C++
- 89. کار با کتابخانههای علم داده
- 90. مقدمهای بر محاسبات موازی
- 91. رشتهها (Threads) در C++
- 92. همگامسازی (Synchronization)
- 93. مقدمهای بر سیستمعامل
- 94. مفاهیم پایهای سیستمعامل
- 95. کار با خط فرمان (Command Line)
- 96. توسعه برنامههای کاربردی دسکتاپ
- 97. مقدمهای بر توسعه موبایل با C++ (مانند Qt)
- 98. اخلاق در مهندسی نرمافزار
- 99. پروژه نهایی: طراحی و پیادهسازی یک برنامه کاربردی
تگها:
C++ فارسی
آموزش سی پلاس پلاس
اصول برنامه نویسی
برنامه نویسی C++
زبان برنامه نویسی
سی پلاس پلاس برای مبتدیان
کدنویسی C++
مقدماتی C++
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.