کتاب راهاندازی پروژههای C++ با CMake در سال 2024: از صفر تا انتشار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهاندازی پروژههای C++ با CMake در سال 2024: از صفر تا انتشار
موضوع کلی: توسعه نرمافزار مدرن
موضوع میانی: ابزارهای ساخت و مدیریت پروژه
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار C++ مدرن
- 2. محیط توسعه یکپارچه (IDE) برای C++
- 3. کامپایلرها و زنجیره ابزار C++
- 4. مفاهیم اساسی CMake
- 5. نصب و راهاندازی CMake
- 6. متغیرها و انواع داده در CMake
- 7. دستورات اصلی CMake
- 8. مدیریت فایلها و دایرکتوریها در CMake
- 9. اضافه کردن فایلهای منبع به پروژه
- 10. تنظیم مسیرهای شامل
- 11. تعریف کتابخانهها و فایلهای اجرایی
- 12. تنظیم گزینههای کامپایلر و لینکر
- 13. ساخت و مدیریت اهداف (Targets)
- 14. مدیریت وابستگیها در CMake
- 15. وابستگیهای داخلی و خارجی
- 16. استفاده از Find Package برای یافتن کتابخانهها
- 17. مدیریت نسخهها و وابستگیهای کتابخانهها
- 18. ایجاد کتابخانههای استاتیک و داینامیک
- 19. ساخت فایلهای اجرایی
- 20. تست نرمافزار با CMake و CTest
- 21. نوشتن تستهای واحد (Unit Tests)
- 22. اجرای تستها و گزارشگیری
- 23. مدیریت پیکربندیهای ساخت (Build Configurations)
- 24. پیکربندیهای Debug و Release
- 25. استفاده از Generator Expressions در CMake
- 26. متغیرهای Cache و نحوه استفاده از آنها
- 27. تنظیم متغیرهای Cache به صورت دستی
- 28. مدیریت پلتفرمها و کامپایلرهای مختلف
- 29. پشتیبانی از سیستمعاملهای مختلف
- 30. تنظیمات خاص پلتفرم
- 31. استفاده از CMake Modules
- 32. نوشتن ماژولهای CMake سفارشی
- 33. به اشتراکگذاری ماژولها بین پروژهها
- 34. ادغام CMake با سیستمهای کنترل نسخه (Git)
- 35. ایجاد فایلهای .gitignore مناسب
- 36. مدیریت شاخههای توسعه با CMake
- 37. ادغام CMake با ابزارهای CI/CD
- 38. اتوماسیون ساخت و تست با CMake
- 39. استفاده از CMake برای انتشار پروژهها
- 40. ایجاد بستههای نصب (Packages)
- 41. مستندسازی پروژههای CMake
- 42. بهینهسازی فرآیند ساخت با CMake
- 43. استفاده از Cache برای تسریع ساخت
- 44. موازیسازی ساخت با CMake
- 45. رفع اشکال در فایلهای CMake
- 46. ابزارهای اشکالزدایی CMake
- 47. بهترین شیوهها برای نوشتن فایلهای CMake
- 48. ساختاردهی فایلهای CMake
- 49. نامگذاری متغیرها و اهداف
- 50. استفاده از توابع و ماکروها برای کاهش تکرار کد
- 51. مدیریت پروژههای بزرگ با CMake
- 52. استفاده از Subdirectories برای سازماندهی کد
- 53. مدیریت پروژههای چندزبانه با CMake
- 54. ادغام CMake با سایر ابزارهای ساخت
- 55. استفاده از CMake برای ساخت پروژههای Qt
- 56. استفاده از CMake برای ساخت پروژههای Boost
- 57. استفاده از CMake برای ساخت پروژههای OpenCV
- 58. ساخت کتابخانههای Header-Only با CMake
- 59. مدیریت منابع (Resources) در پروژههای C++ با CMake
- 60. تعبیه منابع در فایلهای اجرایی
- 61. استفاده از CMake برای ساخت پروژههای تست Driven Development (TDD)
- 62. معماریهای ساخت پیشرفته با CMake
- 63. استفاده از Out-of-Source Builds
- 64. پیکربندیهای سفارشی با CMake
- 65. استفاده از CMake برای تولید اسکریپتهای ساخت
- 66. استفاده از CMake برای ساخت پروژههای Embedded Systems
- 67. ادغام CMake با سیستمهای Build Server
- 68. بهینهسازی عملکرد پروژههای C++ با CMake
- 69. تنظیمات کامپایلر برای بهینهسازی کد
- 70. استفاده از پروفایلرها برای شناسایی گلوگاههای عملکرد
- 71. تکنیکهای پیشرفته مدیریت حافظه در C++ با CMake
- 72. استفاده از ابزارهای تحلیل کد ایستا (Static Code Analysis) با CMake
- 73. امنیت پروژههای C++ با CMake
- 74. جلوگیری از آسیبپذیریهای رایج در پروژههای C++
- 75. بهروزرسانی پروژههای قدیمی به CMake مدرن
- 76. انتقال از Makefiles به CMake
- 77. بهینهسازی فایلهای CMake برای پروژههای بزرگ
- 78. استفاده از CMake برای ساخت پروژههای بازی
- 79. ادغام CMake با موتورهای بازی مانند Unreal Engine
- 80. استفاده از CMake برای ساخت پروژههای گرافیکی
- 81. ادغام CMake با کتابخانههای گرافیکی مانند OpenGL
تگها:
++C
CMake
آموزش CMake
برنامهنویسی ++C
پروژه ++C
توسعه نرمافزار
راهاندازی پروژه
ساخت پروژه
کامپایلر ++C
مدیریت پروژه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.