کتاب C و the Future of Programming: آینده برنامه نویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره C و the Future of Programming: آینده برنامه نویسی
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی سی
- 2. تاریخچه و تحول زبان سی
- 3. مفاهیم پایهای برنامهنویسی در سی
- 4. انواع دادهها و متغیرها در سی
- 5. عملگرها و اولویت آنها در سی
- 6. ساختارهای کنترلی: دستورات شرطی (if, else)
- 7. ساختارهای کنترلی: حلقهها (for, while, do-while)
- 8. توابع و روشهای تعریف و فراخوانی آنها
- 9. آرایهها و کار با آنها در سی
- 10. اشارهگرها و مدیریت حافظه در سی
- 11. ساختارها (Structs) و کار با آنها
- 12. اتحادها (Unions) و کاربردهایشان
- 13. ورودی و خروجی در سی (scanf, printf)
- 14. کار با فایلها در سی
- 15. مدیریت خطا و استثناها در سی
- 16. مفاهیم پیشرفتهتر در سی
- 17. برنامهنویسی شیءگرا در سی (C++)
- 18. کلاسها و اشیاء در C++
- 19. وراثت در C++
- 20. چندریختی (Polymorphism) در C++
- 21. کپسولهسازی (Encapsulation) در C++
- 22. انواع دادههای انتزاعی (ADTs)
- 23. ساختارهای داده: لیست پیوندی
- 24. ساختارهای داده: پشته (Stack)
- 25. ساختارهای داده: صف (Queue)
- 26. ساختارهای داده: درختها (Trees)
- 27. ساختارهای داده: گرافها (Graphs)
- 28. الگوریتمهای مرتبسازی (Sorting Algorithms)
- 29. الگوریتمهای جستجو (Searching Algorithms)
- 30. پیچیدگی زمانی و مکانی الگوریتمها
- 31. اصول طراحی الگوریتم
- 32. برنامهنویسی پویا (Dynamic Programming)
- 33. الگوریتمهای حریصانه (Greedy Algorithms)
- 34. مقدمهای بر زبان C++ Builder
- 35. کار با کامپایلرها و IDEها
- 36. توسعه برنامههای دسکتاپ با C++ Builder
- 37. طراحی رابط کاربری گرافیکی (GUI)
- 38. کار با کنترلهای استاندارد در C++ Builder
- 39. مدیریت رویدادها (Event Handling)
- 40. کار با پایگاه داده در C++ Builder
- 41. اتصال به پایگاه دادههای مختلف
- 42. نمایش و ویرایش دادهها
- 43. گزارشگیری در برنامهها
- 44. مقدمهای بر معماری نرمافزار
- 45. الگوهای طراحی (Design Patterns)
- 46. الگوی Singleton
- 47. الگوی Factory Method
- 48. الگوی Abstract Factory
- 49. الگوی Observer
- 50. الگوی Strategy
- 51. الگوی Decorator
- 52. الگوی Adapter
- 53. الگوی Facade
- 54. معماری MVC (Model-View-Controller)
- 55. معماری MVVM (Model-View-ViewModel)
- 56. مقدمهای بر توسعه وب با C++
- 57. فریمورکهای توسعه وب C++
- 58. کار با پروتکلهای وب (HTTP)
- 59. مفاهیم API و RESTful Services
- 60. امنیت در برنامهنویسی C++
- 61. اصول برنامهنویسی امن
- 62. مدیریت حافظه امن
- 63. جلوگیری از حملات رایج
- 64. مقدمهای بر برنامهنویسی موازی
- 65. نخها (Threads) و مدیریت آنها
- 66. همگامسازی نخها
- 67. قفلها (Locks) و سمافورها (Semaphores)
- 68. مقدمهای بر برنامهنویسی توزیعشده
- 69. ارتباط بین فرآیندی (IPC)
- 70. سیستمهای پیامرسانی
- 71. معماری میکروسرویسها
- 72. مقدمهای بر هوش مصنوعی و یادگیری ماشین
- 73. کاربرد C++ در هوش مصنوعی
- 74. کتابخانههای هوش مصنوعی C++
- 75. مقدمهای بر پردازش تصویر
- 76. کاربرد C++ در پردازش تصویر
- 77. کتابخانههای پردازش تصویر C++
- 78. مقدمهای بر رباتیک
- 79. کاربرد C++ در رباتیک
- 80. سیستمعاملهای رباتیک (ROS)
- 81. مقدمهای بر اینترنت اشیاء (IoT)
- 82. کاربرد C++ در IoT
- 83. پروتکلهای ارتباطی IoT
- 84. مقدمهای بر C++20 و ویژگیهای جدید
- 85. مفاهیم ماژولها در C++20
- 86. مفاهیم Coroutines در C++20
- 87. مفاهیم Ranges در C++20
- 88. مفاهیم Concepts در C++20
- 89. برنامهنویسی مولد (Metaprogramming) در C++
- 90. تست واحد (Unit Testing) در C++
- 91. ابزارهای تست واحد
- 92. اصول کدنویسی تمیز (Clean Code)
- 93. بازنگری کد (Code Review)
- 94. مدیریت پروژه نرمافزاری
- 95. چرخه حیات توسعه نرمافزار (SDLC)
- 96. متدولوژیهای چابک (Agile Methodologies)
- 97. توسعه مبتنی بر آزمون (TDD)
- 98. مقدمهای بر امنیت سایبری در برنامهنویسی
- 99. ملاحظات امنیتی در C++
- 100. بهترین شیوهها برای برنامهنویسی امن
تگها:
C++
آینده برنامه نویسی
الگوریتم
برنامه نویسی C
برنامه نویسی سی
برنامه نویسی سی پلاس پلاس
توسعه نرم افزار
زبان C
ساختار داده
یادگیری C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.