کتاب یادگیری مفاهیم پیشرفته C++ برای توسعهدهندگان Swift با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره یادگیری مفاهیم پیشرفته C++ برای توسعهدهندگان Swift
موضوع کلی: توسعه نرمافزار
موضوع میانی: زبانهای برنامهنویسی پیشرفته
📋 سرفصلهای دوره
- 1. مقدمهای بر C++ برای توسعهدهندگان Swift
- 2. تفاوتهای کلیدی C++ و Swift
- 3. انواع دادههای پایه در C++
- 4. متغیرها و ثوابت در C++
- 5. عملگرها در C++
- 6. ساختارهای کنترلی: شرطها
- 7. ساختارهای کنترلی: حلقهها
- 8. توابع در C++
- 9. اشارهگرها و مراجع در C++
- 10. مدیریت حافظه دستی: new و delete
- 11. آرایهها در C++
- 12. رشتهها در C++
- 13. ساختارها (Structs) در C++
- 14. کلاسها در C++
- 15. سازندهها و تخریبکنندهها
- 16. کپسولهسازی: دسترسی به اعضا
- 17. ارثبری در C++
- 18. چندریختی (Polymorphism)
- 19. توابع مجازی
- 20. کلاسهای انتزاعی
- 21. انواع داده انتزاعی (Abstract Data Types)
- 22. کتابخانه استاندارد قالب (STL)
- 23. کانتینرها: وکتورها
- 24. کانتینرها: لیستها
- 25. کانتینرها: مجموعهها
- 26. کانتینرها: نقشهها
- 27. الگوریتمهای STL: مرتبسازی
- 28. الگوریتمهای STL: جستجو
- 29. الگوریتمهای STL: دستکاری
- 30. توابع لامبدا (Lambda Functions)
- 31. اشارهگرهای هوشمند (Smart Pointers)
- 32. مدیریت منابع با RAII
- 33. مفهوم مالکیت (Ownership) در C++
- 34. مفاهیم زمانبندی (Lifetimes)
- 35. توابع ثابت (Const Correctness)
- 36. رشتههای C در مقابل رشتههای C++
- 37. مدیریت خطا با استثناها
- 38. مدیریت خطا با کدهای بازگشتی
- 39. تست واحد (Unit Testing) در C++
- 40. مفاهیم شیگرایی در C++
- 41. الگوهای طراحی (Design Patterns) در C++
- 42. الگوهای طراحی: کارخانه (Factory)
- 43. الگوهای طراحی: سینگلتون (Singleton)
- 44. الگوهای طراحی: استراتژی (Strategy)
- 45. الگوهای طراحی: مشاهدهگر (Observer)
- 46. مقایسه ارثبری در C++ و Swift
- 47. مقایسه چندریختی در C++ و Swift
- 48. مدیریت حافظه در C++ در مقابل Swift
- 49. مفاهیم همزمانی (Concurrency) در C++
- 50. نخها (Threads) در C++
- 51. قفلها (Mutexes) در C++
- 52. شرایط (Condition Variables)
- 53. اتمیکها (Atomics)
- 54. کتابخانههای موازیسازی
- 55. نکات بهینهسازی در C++
- 56. پروفایلینگ (Profiling) کد C++
- 57. استفاده از ابزارهای دیباگینگ
- 58. اصول کدنویسی تمیز در C++
- 59. مدیریت وابستگیها
- 60. ساخت پروژههای بزرگ با CMake
- 61. توسعه چندسکویی (Cross-platform)
- 62. مقدمهای بر C++20
- 63. ویژگیهای جدید C++20
- 64. مفاهیم ماژولها در C++20
- 65. کوریوتینها (Coroutines) در C++20
- 66. محدودیتهای انواع (Concepts) در C++20
- 67. ارتباط C++ با سیستمعامل
- 68. مقدمهای بر برنامهنویسی سیستمی
- 69. کار با فایلها در C++
- 70. شبکهسازی در C++
- 71. مقدمهای بر کتابخانههای گرافیکی
- 72. کار با پایگاه داده در C++
- 73. مفاهیم برنامهنویسی تابعی در C++
- 74. تفاوتهای C++ و زبانهای مدرن دیگر
- 75. کاربرد C++ در توسعه بازی
- 76. کاربرد C++ در سیستمهای عامل
- 77. کاربرد C++ در نرمافزارهای تعبیهشده
- 78. کاربرد C++ در محاسبات علمی
- 79. مقدمهای بر کامپایلرها
- 80. مراحل کامپایل کد C++
- 81. خطاهای زمان کامپایل
- 82. خطاهای زمان اجرا
- 83. نکات امنیتی در C++
- 84. مدیریت خطا در برنامههای حیاتی
- 85. مقدمهای بر معماری نرمافزار
- 86. الگوهای معماری در C++
- 87. اصول SOLID در C++
- 88. بازسازی کد (Refactoring)
- 89. مستندسازی کد C++
- 90. ابزارهای CI/CD برای C++
- 91. یادگیری مداوم در C++
- 92. مراحل پیشرفته در C++
- 93. پیشبینی آینده C++
- 94. جمعبندی مفاهیم کلیدی C++
- 95. یادگیری Swift از دیدگاه C++
- 96. تطبیق الگوهای C++ در Swift
- 97. توسعه سریعتر با درک عمیقتر
- 98. نکات نهایی برای توسعهدهندگان Swift
- 99. پیشرفت در مهارتهای توسعه نرمافزار
تگها:
برنامهنویسی سوئیفت
برنامهنویسی شیءگرا
برنامهنویسی مدرن
بهینهسازی کد
توسعه اپلیکیشن
توسعهدهندگان سوئیفت
زبانهای برنامهنویسی
طراحی الگو
مفاهیم پیشرفته C++
یادگیری سیپلاسپلاس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.