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

دوره 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

3,812,400 953,100 تومان

مشخصات آموزش

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

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

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

The Great Courses
1,240,000 248,000 تومان
  • زمان: 01:39:54
  • تعداد درس: 21
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
15,571,500 3,114,300 تومان
  • زمان: 20:54:05
  • تعداد درس: 135
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,334,500 266,900 تومان
  • زمان: 01:47:31
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,000 206,600 تومان
  • زمان: 01:23:12
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 0:43:35
  • تعداد درس: 11
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,023,000 404,600 تومان
  • زمان: 02:42:57
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 00:52:16
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,800,500 760,100 تومان
  • زمان: 05:06:06
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,969,500 1,193,900 تومان
  • زمان: 08:00:48
  • تعداد درس: 13
  • سطح دوره:
  • زبان: دوبله فارسی

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

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