دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژه‌ها با استفاده از CMake

دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژه‌ها با استفاده از CMake

1 ساعت 54 دقیقهپیشرفته2025-05-22

مدرسین

Károly Nyisztor

Károly Nyisztor

Mobile Developer, Instructor

جزئیات دوره

اگه یه برنامه‌نویس سی پلاس پلاس حرفه‌ای هستی و دنبال راهی برای مدیریت پروژه‌های پیچیده‌تری، این دوره پیشرفته CMake مخصوص توئه. با مدرس دوره، Károly Nyisztor، از پایه یاد می‌گیری چطور CMake رو راه‌اندازی و پیکربندی کنی و بعدش وارد مباحث حرفه‌ای مثل اسکریپت‌نویسی بین‌پلتفرمی، اتصال کتابخانه‌های خارجی، و خودکارسازی فرآیند ساخت پروژه می‌شی.

در پایان دوره، توانایی ساخت و مدیریت پروژه‌های بزرگ سی پلاس پلاس با استفاده از CMake رو داری، و می‌تونی زمان توسعه رو به‌طرز چشمگیری کاهش بدی و پروژه‌هات رو حرفه‌ای‌تر پیش ببری.

✅ اهداف یادگیری ساده‌شده:
یادگیری نحوه راه‌اندازی و پیکربندی CMake برای پروژه‌های مختلف.

نوشتن اسکریپت‌های CMake قابل اجرا روی چند سیستم‌عامل (ویندوز، لینوکس، مک).

اضافه کردن راحت کتابخانه‌های خارجی به پروژه با کمک CMake.

خودکارسازی مراحل ساخت، تست و بسته‌بندی برنامه‌های سی پلاس پلاس.

بهینه‌سازی CMake برای پروژه‌های بزرگ و رفع خطاهای رایج.

مهارت ها

C++AdvancedProgramming LanguagesOpen SourceSoftware Development

سرفصل ها

مقدمه

  • ++C پیشرفته - ساخت پروژه‌ها با CMake

ساخت سیستم‌ها

  • چرا از سیستم ساخت استفاده کنیم
  • چرا از CMake استفاده کنیم

اصول اولیه CMake

  • راه‌اندازی CMake
  • آشنایی با CMake
  • چه چیزهایی در این دوره ساخته خواهد شد

ساخت پروژه CMake ما

  • ایجاد دستورات و اهداف سفارشی در CMake
  • ادغام کتابخانه‌های هسته و فیلتر
  • افزودن وابستگی‌های خارجی
  • ایجاد اهداف سفارشی
  • تعریف دستورات سفارشی برای تولید خروجی
  • دستورات پیش از ساخت و پس از ساخت

اسکریپت‌نویسی پیشرفته در CMake

  • بازسازی با توابع و ماکروها
  • ویژگی‌های سطح هدف و دایرکتوری
  • استفاده از عبارات مولد
  • مدیریت رفتار خاص پیکربندی ساخت
  • مثال عملی - پیاده‌سازی یک سیستم ثبت وقایع فقط برای اشکال‌زدایی

مدیریت وابستگی‌ها و یکپارچه‌سازی‌ها

  • مدیریت کتابخانه‌های خارجی با استفاده از FetchContent
  • گزینه‌های پیشرفته‌ی FetchContent
  • یکپارچه‌سازی‌های مختص پلتفرم
  • پیدا کردن کتابخانه‌ها و بسته‌ها
  • گنجاندن مشروط کتابخانه‌ها بر اساس پلتفرم

ساخت اتوماسیون با CMake

  • خودکارسازی وظایف ساخت
  • مدیریت پیکربندی‌های ساخت
  • تست خودکار
  • ملاحظات ادغام مداوم

مراحل بعدی

  • از اینجا به کجا برویم
۴۰,۰۰۰ تومان