کتاب آموزش جامع زبان برنامهنویسی ++C برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان برنامهنویسی ++C برای مبتدیان
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی و توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. آشنایی با زبان برنامهنویسی ++C
- 3. تاریخچه و تکامل ++C
- 4. محیطهای توسعه یکپارچه (IDE)
- 5. نصب و پیکربندی کامپایلر
- 6. اولین برنامه: سلام دنیا
- 7. ساختار کلی یک برنامه ++C
- 8. متغیرها و انواع دادههای پایه
- 9. ثابتها و تعریف آنها
- 10. عملگرهای ریاضی و اولویت آنها
- 11. عملگرهای رابطهای و منطقی
- 12. ساختارهای کنترلی: دستور شرطی if
- 13. دستور شرطی if-else
- 14. ساختار شرطی if-else if-else
- 15. حلقهها: دستور while
- 16. دستور do-while
- 17. حلقه for
- 18. دستور break و continue
- 19. آرایهها: تعریف و استفاده
- 20. دسترسی به عناصر آرایه
- 21. آرایههای چندبعدی
- 22. رشتهها در ++C
- 23. عملیات روی رشتهها
- 24. توابع: تعریف و فراخوانی
- 25. پارامترهای توابع
- 26. مقدار بازگشتی توابع
- 27. توابع بازگشتی
- 28. اشارهگرها: مفاهیم پایه
- 29. آدرسدهی و مقادیر اشارهگرها
- 30. اشارهگرها و آرایهها
- 31. اشارهگرها و رشتهها
- 32. اشارهگرها به توابع
- 33. ساختارهای داده: ساخت (struct)
- 34. تعریف و استفاده از ساختارها
- 35. دسترسی به اعضای ساختار
- 36. اشارهگر به ساختارها
- 37. کلاسها در ++C: مقدمه
- 38. تعریف کلاس و اعضای آن
- 39. کپسولهسازی (Encapsulation)
- 40. سازندهها (Constructors)
- 41. تخریبکنندهها (Destructors)
- 42. وراثت (Inheritance)
- 43. انواع وراثت
- 44. چندریختی (Polymorphism)
- 45. توابع مجازی
- 46. کلاسهای انتزاعی (Abstract Classes)
- 47. مدیریت حافظه: تخصیص پویا
- 48. عملگرهای new و delete
- 49. خطاها و استثناها (Exceptions)
- 50. مدیریت خطا با try-catch
- 51. فایلها: ورودی و خروجی
- 52. عملیات پایه فایل
- 53. خواندن و نوشتن در فایلها
- 54. کتابخانه استاندارد ++C (STL)
- 55. کانتینرها: بردار (Vector)
- 56. لیست پیوندی (List)
- 57. پشته (Stack)
- 58. صف (Queue)
- 59. مجموعه (Set)
- 60. نقشه (Map)
- 61. الگوریتمها: مرتبسازی
- 62. جستجو
- 63. توابع کمکی STL
- 64. مفاهیم پیشرفته برنامهنویسی
- 65. طراحی شیءگرا
- 66. اصول SOLID
- 67. الگوهای طراحی (Design Patterns)
- 68. الگوهای رایج: کارخانه (Factory)
- 69. سینگلتون (Singleton)
- 70. استراتژی (Strategy)
- 71. مشاهدهگر (Observer)
- 72. بخشبندی کد (Modularization)
- 73. مدیریت پروژه نرمافزاری
- 74. مراحل توسعه نرمافزار
- 75. تست نرمافزار
- 76. مستندسازی کد
- 77. مقدمهای بر پایگاه داده
- 78. مفاهیم پایگاه داده رابطهای
- 79. زبان SQL
- 80. مقدمهای بر شبکههای کامپیوتری
- 81. پروتکلهای شبکه
- 82. امنیت در برنامهنویسی
- 83. مقدمهای بر هوش مصنوعی
- 84. یادگیری ماشین
- 85. پردازش زبان طبیعی
- 86. مقدمهای بر توسعه وب
- 87. زبان HTML
- 88. زبان CSS
- 89. زبان JavaScript
- 90. مقدمهای بر سیستمعاملها
- 91. مدیریت فرآیندها
- 92. مدیریت حافظه در سیستمعامل
- 93. امنیت سیستمعامل
- 94. مقدمهای بر معماری کامپیوتر
- 95. واحد پردازش مرکزی (CPU)
- 96. حافظه و ذخیرهسازی
- 97. مقدمهای بر الگوریتمها
- 98. تحلیل پیچیدگی الگوریتمها
- 99. مرتبسازی سریع (Quick Sort)
- 100. مرتبسازی ادغامی (Merge Sort)
تگها:
++C برای مبتدیان
C++ tutorial Persian
آموزش سی پلاس پلاس
برنامه نویسی ++C
توسعه نرم افزار
زبان برنامه نویسی
علوم کامپیوتر
یادگیری ++C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.