دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

دوره CMake، تست ها و ابزارهایی برای پروژه های ++C و C

دوره CMake، تست ها و ابزارهایی برای پروژه های ++C و C

✅ سرفصل و جزئیات آموزش

به CMake مدرن، تست واحد، یکپارچه سازی مداوم و غیره برای گردش کار روزانه ++C و C خود مسلط شوید!

آنچه یاد خواهید گرفت

  • CMake (خط فرمان و GUI)
  • ایجاد پروژه های ++C و C مدرن
  • استفاده از پروژه های خارجی از طریق Git ،Conan و VCPKG
  • خودکارسازی مستندسازی HTML (Doxygen)
  • تست واحد با Catch2
  • پوشش کد تست های واحد
  • یکپارچه سازی مداوم با Github Actions
  • ابزارها: Clang-Format ،Clang-Tidy و Cppcheck
  • ابزارها: Cmake-Format ،Sanitizer و Pre-Commit
  • Pre-Commit و VS 2022 با Clang ،GCC و MSVC

پیش نیازهای دوره

  • مبانی ++C و C
  • مبانی خط فرمان

توضیحات دوره

برای ارتقای مهارت های توسعه ++C و C خود و کسب برتری حرفه ای آماده اید؟ این دوره طراحی شده است تا به شما در تسلط به پروژه های CMake مدرن، تست واحد، ابزارهای یکپارچه سازی مداوم و غیره مناسب برای گردش کار روزانه ++C و C شما کمک کند.

چه در حال نگهداری پروژه های موجود باشید، چه در حال شروع پروژه های جدید باشید، این دوره ابزارها و تکنیک های ضروری برای توسعه کارآمد و موثر را در اختیار شما قرار می دهد، تضمین می کند شما در صدر حوزه رقابتی مهندسی نرم افزار باشید.

آنچه یاد خواهید گرفت:

  • نصب نرم افزار: راه اندازی در ویندوز، لینوکس و مک
  • سازگاری کامپایلر: با کامپایلرهای Clang ،GCC و MSVC کار می کند.
  • آموزش CMake: تسلط به کتابخانه ها، اهداف، نصب و غیره
  • مستندسازی Doxygen: تولید مستندسازی حرفه ای
  • Package Manager ها: استفاده از VCPKG و Conan برای مدیریت پکیج
  • تست واحد: پیاده سازی تست های واحد با Catch2
  • پوشش کد و تست CI: تضمین کد قوی با یکپارچه سازی مداوم
  • ابزارهای پیشرفته: استفاده از pre-commit ،Clang-Format ،Clang-Tidy ،LTO و cmake-format
  • Sanitizers: بررسی های ران تایم برای کد شما (به طور مثال نشت های حافظه)
  • اشکال زدایی و اجرا: نرم افزار خود را به طور کارآمد اشکل زدایی و اجرا کنید.

چرا این دوره؟

  • یادگیری جامع: مهارت های کاربردی برای توسعه نرم افزار حرفه ای بدست آورید.
  • پروژه های عملی: دانش خود را با مثال های واقعی به کار بگیرید.
  • بهترین شیوه ها: شیوه های استاندارد صنعت را برای توسعه C و ++C یاد بگیرید.

به سوی آینده توسعه C و ++C قدم بردارید و امروز به یک متخصص تبدیل شوید!

این دوره برای چه کسانی مناسب است؟

  • هر برنامه نویس C و ++C

دوره CMake، تست ها و ابزارهایی برای پروژه های ++C و C

  • مقدمه 01:33
  • ویندوز: نصب نرم افزار - قسمت 2 05:39
  • لینوکس: نصب نرم افزار - قسمت 2 02:27
  • راهنمای دوره 00:52
  • راه اندازی Visual Studio Code 05:51
  • ویندوز: WSL در VSCode 02:18
  • پیش درآمد فصل 02:35
  • مثال Hello World 09:06
  • خط فرمان CMake - قسمت 1 02:43
  • ساختار پروژه اولیه 07:06
  • ساختار پروژه متوسط 08:42
  • ساختار پروژه جایگزین 04:12
  • متغیرها و گزینه ها 17:41
  • خط فرمان CMake - قسمت 2 02:42
  • پیکربندی فایل 11:42
  • منابع و هدرها 06:28
  • خط فرمان CMake - قسمت 3 03:58
  • کتابخانه های خارجی: Submodules گیت 18:59
  • گراف وابستگی - قسمت 1 03:48
  • کتابخانه های خارجی: واکشی محتوا 15:13
  • مستندسازی Doxygen 07:34
  • تست واحد با Catch2 12:20
  • بروزرسانی Catch2 و CTest 13:10
  • گراف وابستگی - قسمت 2 01:32
  • عمومی، رابط و خصوصی 02:53
  • افزودن هشدارهای کامپایلر 08:42
  • Sanitizers 09:42
  • IPO LTO چیست؟ 04:45
  • IPO LTO در CMake 04:43
  • کتابخانه های خارجی: CPM 07:38
  • کتابخانه های خارجی: Conan 13:57
  • کتابخانه های خارجی: VCPKG 09:41
  • کدام ابزار برای کتابخانه های خارجی؟ 04:18
  • مخزن نهایی گیت هاب 01:13
  • بروزرسانی اسکریپت های CMake 06:50
  • Clang-Tidy 12:05
  • Clang-Format و Cmake-Format 08:33
  • صفحات Github 02:59
  • بروزرسانی های تست واحد 03:26
  • پوشش کد 11:57
  • اکشن های گیت هاب 07:01
  • Pre-Commit 04:28
  • فرمان Install 04:29
  • افزونه CMake: اشکال زدایی و اجرا 03:59
  • افزونه CMake: بررسی CMake Kits 05:45
  • کتابخانه مشترک در مقابل استاتیک 03:45
  • کامپایل متقابل (Toolchains) 06:22
  • استفاده از کتابخانه های از پیش کامپایل شده - بخش 1 03:20
  • استفاده از کتابخانه های از پیش کامپایل شده - بخش 2 02:56
  • رابط کاربری گرافیکی CMake 04:25
  • ویندوز: پروژه Visual Studio 2022 04:26
  • پروژه قالب C و ImGui 02:04
  • نتیجه گیری 00:23

2,521,000 504,200 تومان

مشخصات آموزش

دوره CMake، تست ها و ابزارهایی برای پروژه های ++C و C

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:53
  • مدت زمان :06:23:50
  • حجم :2.63GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,461,500 292,300 تومان
  • زمان: 03:42:51
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:51:02
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,687,000 937,400 تومان
  • زمان: 11:52:54
  • تعداد درس: 6
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
961,000 192,200 تومان
  • زمان: 02:26:58
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,412,000 1,282,400 تومان
  • زمان: 16:14:29
  • تعداد درس: 116
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,500 206,700 تومان
  • زمان: 02:37:34
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
980,500 196,100 تومان
  • زمان: 02:29:41
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,876,000 375,200 تومان
  • زمان: 04:45:11
  • تعداد درس: 54
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید