تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژه‌ها با استفاده از 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

سرفصل ها

۰. مقدمه

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

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

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

۲. اصول اولیه CMake

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

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

  • 07 - ایجاد دستورات و اهداف سفارشی در CMake
  • 08 - ادغام کتابخانه‌های هسته و فیلتر
  • 09 - افزودن وابستگی‌های خارجی
  • 10 - ایجاد اهداف سفارشی
  • 11 - تعریف دستورات سفارشی برای تولید خروجی
  • 12 - دستورات پیش از ساخت و پس از ساخت

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

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

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

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

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

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

مراحل بعدی

  • 27 - از اینجا به کجا برویم

دوره های مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal