دوره مسترکلاس برنامهنویسی کاربن: از صفر تا صد جانشین مدرن C++ همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب مسترکلاس برنامهنویسی کاربن: از صفر تا صد جانشین مدرن C++
موضوع کلی: توسعه نرمافزار
موضوع میانی: برنامهنویسی مدرن و سیستمی
📋 سرفصلهای کتاب (100 موضوع)
- 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) و کامپایلرها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.