کتاب مسترکلاس برنامهنویسی کاربن: از صفر تا صد جانشین مدرن C++ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
مسترکلاس برنامهنویسی کاربن: از صفر تا صد جانشین مدرن C++ مسترکلاس برنامهنویسی کاربن: از صفر تا صد جانشین مدرن C++ انقلابی در توسعه نرمافزار: آینده C++ را همین امروز تجربه کنید! آیا شما هم جزو برنام...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مسترکلاس برنامهنویسی کاربن: از صفر تا صد جانشین مدرن C++
موضوع کلی: توسعه نرمافزار
موضوع میانی: برنامهنویسی مدرن و سیستمی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی مدرن و سیستمی
- 2. آشنایی با زبان برنامهنویسی کاربن
- 3. مقایسه کاربن با C++ و زبانهای دیگر
- 4. نصب و راهاندازی محیط توسعه کاربن
- 5. اولین برنامه کاربن: Hello, World!
- 6. متغیرها و انواع دادهای پایه در کاربن
- 7. عملگرها و عبارات در کاربن
- 8. ساختارهای کنترلی: شرطیها (if, else)
- 9. ساختارهای کنترلی: حلقهها (for, while)
- 10. توابع در کاربن: تعریف و فراخوانی
- 11. آرگومانها و پارامترهای توابع
- 12. مقادیر بازگشتی از توابع
- 13. حوزه دید متغیرها
- 14. توابع Inline
- 15. توابع Lambda
- 16. آرایهها در کاربن: تعریف و استفاده
- 17. آرایههای چندبعدی
- 18. اشارهگرها و مدیریت حافظه (مفاهیم اولیه)
- 19. ساختارها (Structs) در کاربن
- 20. Enumها (Enumerations) در کاربن
- 21. Unionها در کاربن
- 22. مفاهیم شیگرایی در کاربن
- 23. کلاسها و اشیاء
- 24. وراثت (Inheritance)
- 25. چندریختی (Polymorphism)
- 26. کپسولهسازی (Encapsulation)
- 27. سازندهها (Constructors) و مخربها (Destructors)
- 28. توابع عضو (Member Functions)
- 29. متغیرهای عضو (Member Variables)
- 30. وراثت چندگانه (Multiple Inheritance)
- 31. Override کردن توابع
- 32. Virtual Functions
- 33. Abstract Classes
- 34. Interfaces
- 35. Templates (مفاهیم اولیه)
- 36. Generic Programming
- 37. بررسی اجمالی کتابخانههای استاندارد کاربن
- 38. کار با رشتهها (Strings)
- 39. ورودی و خروجی (I/O)
- 40. مدیریت خطا (Error Handling)
- 41. استثناها (Exceptions)
- 42. ASSERTها و Debugging
- 43. مقدمهای بر Concurrency و Parallelism
- 44. Threadها (Threads) در کاربن
- 45. Mutexها و Lockها
- 46. Condition Variables
- 47. Atomic Operations
- 48. Taskها و Futures
- 49. Async/Await
- 50. Garbage Collection (مفاهیم اولیه)
- 51. Memory Safety در کاربن
- 52. Ownership و Borrowing (مفاهیم اولیه)
- 53. Lifetimes (مفاهیم اولیه)
- 54. Unsafe Code
- 55. FFI (Foreign Function Interface)
- 56. Binding به C++
- 57. Metaprogramming (مفاهیم اولیه)
- 58. Reflection
- 59. Code Generation
- 60. نوشتن تستهای واحد (Unit Tests)
- 61. Frameworkهای تستینگ
- 62. Continuous Integration (CI) و Continuous Delivery (CD)
- 63. بهینهسازی کد (Code Optimization)
- 64. Profiling
- 65. ابزارهای توسعه کاربن
- 66. کامپایل و لینک کردن
- 67. Dependency Management
- 68. Package Management
- 69. Debugging و Profiling پیشرفته
- 70. مفاهیم پیشرفته Concurrency
- 71. Distributed Systems
- 72. Microservices
- 73. کار با پایگاه داده (Database)
- 74. شبکهسازی (Networking)
- 75. امنیت (Security) در برنامهنویسی
- 76. طراحی الگوها (Design Patterns)
- 77. معماری نرمافزار (Software Architecture)
- 78. اصول SOLID
- 79. اصول DRY و KISS
- 80. Code Review
- 81. Documentation
- 82. نسخهبندی (Versioning) با Git
- 83. Git Workflow
- 84. استفاده از IDEهای پیشرفته
- 85. تکنیکهای رفع اشکال (Debugging Techniques)
- 86. بهینهسازی حافظه (Memory Optimization)
- 87. بهینهسازی عملکرد (Performance Optimization)
- 88. کاربرد کاربن در توسعه بازی
- 89. کاربرد کاربن در سیستمهای عامل
- 90. کاربرد کاربن در Embedded Systems
- 91. آینده زبان برنامهنویسی کاربن
- 92. مشارکت در توسعه کاربن (Open Source)
- 93. پروژه عملی: ساخت یک موتور بازی ساده
- 94. پروژه عملی: ساخت یک وب سرور
- 95. پروژه عملی: ساخت یک سیستم مدیریت پایگاه داده
- 96. پروژه عملی: ساخت یک کامپایلر ساده
- 97. مباحث پیشرفته Metaprogramming
- 98. تحلیل استاتیک (Static Analysis)
- 99. تجزیه و تحلیل کد (Code Parsing)
- 100. اسمبلی (Assembly) و کامپایلرها
تگها:
C++ Replacement
Carbon
Carbon Programming
Google Carbon
High Performance
Modern Programming
Software Development
Systems Programming
آموزش کاربن
برنامهنویسی سیستمی
برنامهنویسی کاربن
برنامهنویسی مدرن
توسعه نرمافزار
جانشین C++
کاربن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.