آموزش CMake، تست‌ها و ابزار برای پروژه‌های C/C++ [نسخه 2022]

CMake, Tests and Tooling for C/C++ Projects [2022 Edition]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید که به پروژه های مدرن CMake، تست های واحد، ابزارهای پیوسته و موارد دیگر تسلط پیدا کنید تا در گردش کار روزانه C/C++ خود از آنها استفاده کنید! CMake (خط فرمان و رابط کاربری گرافیکی) ایجاد پروژه‌های C/C++ مدرن استفاده از پروژه‌های خارجی از طریق Git، Conan و VCPKG آزمایش واحد اسناد HTML (Doxygen) را با کد Catch2 به‌طور خودکار انجام دهید. Clang-Tidy، Cppcheck Tooling: Sanitizer، Cmake-Format، Pre-Commit VSCcode و VS 2022 with GCC، Clang و MSVC پیش نیازها:C/C++ Basics Basics Commandline

نظرات:

"ممنون جان برای این دوره که به من اجازه داد تا در مورد CMake و موارد دیگر به اندازه کافی یاد بگیرم. بسیار خوشحالم." (Cyrille Guetsop Guimapi)

"دوره بسیار عمیق و هیجان انگیز. سطح مناسب و سخنران بسیار خوب." (فلیکس ماشک)

"اکنون تقریباً تمام شده و بسیار راضی هستم. من به دنبال یک نمای کلی خوب از (c)makefiles و امکانات آن بودم. این دوره قطعاً برای این کار توصیه می شود." (فرانتس گار)

"این دوره هیجان انگیز دانش کاملی در مورد CMake و استفاده از آن با سایر ابزارهای حرفه ای ارائه می دهد." (فرانک بهرنت)

"دوره بسیار جامع برای هر کسی که علاقه مند به ایجاد و نگهداری پروژه های نرم افزاری حرفه ای است (در این مورد C++). علاوه بر درک اولیه Makefiles و معرفی دقیق CMake، بهترین روش ها از دست نرفته است. کار با GitHub، یکپارچه سازی مداوم ابزارها، gtest و یک چارچوب بنچمارک نیز گنجانده شده است." (استفن لانگ)


شرح دوره:

می‌خواهید قدم بعدی را به‌عنوان یک توسعه‌دهنده C/C++ بردارید تا در این زبان‌های هیجان‌انگیز جای پایی حرفه‌ای پیدا کنید؟
پس دوره من برای شما مناسب است.

این دوره شامل موضوعات زیر است:

  • نصب نرم افزار برای ویندوز، لینوکس و مک

  • برای هر کامپایلر GCC، Clang و MSVC کار می کند

  • آموزش CMake (کتابخانه ها، اهداف، نصب و غیره)

  • مستندات داکسیژن

  • VCPKG و Conan Package Manager

  • آزمایش واحد با Catch2

  • پوشش کد و تست CI

  • ابزار: LTO، Cppcheck، Clang-Tidy، Clang-Format، pre-commit، cmake-format

  • ابزار: ضدعفونی کننده ها، گردش کار در VSCode و VS2022

  • اشکال‌زدایی و اجرای نرم‌افزار.

امروز در فناوری فردا حرفه ای شوید!
در کلاس شما را می بینیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • Windows: نصب نرم افزار - قسمت 1 Windows: Software Installation - Part 1

  • Windows: نصب نرم افزار - قسمت 1 Windows: Software Installation - Part 1

  • Windows: نصب نرم افزار - قسمت 2 Windows: Software Installation - Part 2

  • Windows: نصب نرم افزار - قسمت 2 Windows: Software Installation - Part 2

  • لینوکس: نصب نرم افزار - قسمت 1 Linux: Software Installation - Part 1

  • لینوکس: نصب نرم افزار - قسمت 2 Linux: Software Installation - Part 2

  • لینوکس: نصب نرم افزار - قسمت 2 Linux: Software Installation - Part 2

  • مک: نصب نرم افزار Mac: Software Installation

  • مک: نصب نرم افزار Mac: Software Installation

  • راهنمای دوره Course Guide

  • مواد درسی Course Materials

  • مواد درسی Course Materials

  • تنظیم کد ویژوال استودیو Visual Studio Code Setup

  • تنظیم کد ویژوال استودیو Visual Studio Code Setup

  • ویندوز: WSL در VSCode Windows: WSL in VSCode

معرفی Introduction

  • معرفی Introduction

  • لینوکس: نصب نرم افزار - قسمت 1 Linux: Software Installation - Part 1

  • راهنمای دوره Course Guide

  • ویندوز: WSL در VSCode Windows: WSL in VSCode

CMake مدرن Modern CMake

  • پیش درآمد فصل Prologue to the chapter

  • نمونه سلام دنیا Hello World Example

  • نمونه سلام دنیا Hello World Example

  • خط فرمان CMake - قسمت 1 CMake Command Line - Part 1

  • ساختار اولیه پروژه Basic Project Strcuture

  • ساختار اولیه پروژه Basic Project Strcuture

  • ساختار پروژه میانی Intermediate Project Structure

  • ساختار پروژه میانی Intermediate Project Structure

  • متغیرها و گزینه ها Variables and Options

  • خط فرمان CMake - قسمت 2 CMake Command Line - Part 2

  • پیکربندی فایل Configure File

  • پیکربندی فایل Configure File

  • منابع و سرفصل ها Sources and Headers

  • خط فرمان CMake - قسمت 3 CMake Command Line - Part 3

  • کتابخانه های خارجی با زیر ماژول Git External Libraries with Git Submodule

  • نمودار وابستگی - قسمت 1 Dependency Graph - Part 1

  • نمودار وابستگی - قسمت 1 Dependency Graph - Part 1

  • کتابخانه های خارجی با محتوای واکشی External Libraries with Fetch Content

  • کتابخانه های خارجی با محتوای واکشی External Libraries with Fetch Content

  • مستندات داکسیژن Doxygen Documenation

  • مستندات داکسیژن Doxygen Documenation

  • تست واحد با Catch2 Unit Testing with Catch2

  • تست واحد با Catch2 Unit Testing with Catch2

  • نمودار وابستگی - قسمت 2 Dependency Graph - Part 2

  • نمودار وابستگی - قسمت 2 Dependency Graph - Part 2

  • عمومی، رابط و خصوصی Public, Interface and Private

  • مخزن نهایی Github Final Github Repository

  • هشدارهای کامپایلر Compiler Warnings

  • هشدارهای کامپایلر Compiler Warnings

  • Clang-Tidy و Cppcheck Clang-Tidy and Cppcheck

  • Clang-Format و Cmake-Format Clang-Format and Cmake-Format

  • بهینه سازی زمان لینک (LTO) Link Time Optimization (LTO)

  • بهینه سازی زمان لینک (LTO) Link Time Optimization (LTO)

  • ضد عفونی کننده (Gcc und Clang) Sanitizer (Gcc und Clang)

  • Conan و VCPKG را نصب کنید Install Conan and VCPKG

  • Conan و VCPKG را نصب کنید Install Conan and VCPKG

  • کانن Conan

  • VCPKG VCPKG

  • VCPKG VCPKG

  • کدام ابزار برای کتابخانه های خارجی؟ Which Tool for external Libraries?

  • صفحات Github Github Pages

  • صفحات Github Github Pages

  • پوشش کد Code Coverage

  • اقدامات Github Github Actions

  • Codecov Codecov

  • پیش تعهد Pre-Commit

  • Command را نصب کنید Install Command

  • کتابخانه مشترک در مقابل استاتیک Shared vs. Static Library

  • کتابخانه مشترک در مقابل استاتیک Shared vs. Static Library

  • CMake GUI CMake GUI

  • CMake GUI CMake GUI

  • ویندوز: پروژه ویژوال استودیو 2022 Windows: Visual Studio 2022 Project

  • ویندوز: پروژه ویژوال استودیو 2022 Windows: Visual Studio 2022 Project

  • پروژه قالب ImGui و C ImGui and C Template Project

CMake مدرن Modern CMake

  • پیش درآمد فصل Prologue to the chapter

  • خط فرمان CMake - قسمت 1 CMake Command Line - Part 1

  • متغیرها و گزینه ها Variables and Options

  • خط فرمان CMake - قسمت 2 CMake Command Line - Part 2

  • منابع و سرفصل ها Sources and Headers

  • خط فرمان CMake - قسمت 3 CMake Command Line - Part 3

  • کتابخانه های خارجی با زیر ماژول Git External Libraries with Git Submodule

  • عمومی، رابط و خصوصی Public, Interface and Private

  • مخزن نهایی Github Final Github Repository

  • Clang-Tidy و Cppcheck Clang-Tidy and Cppcheck

  • Clang-Format و Cmake-Format Clang-Format and Cmake-Format

  • ضد عفونی کننده (Gcc und Clang) Sanitizer (Gcc und Clang)

  • کانن Conan

  • کدام ابزار برای کتابخانه های خارجی؟ Which Tool for external Libraries?

  • پوشش کد Code Coverage

  • اقدامات Github Github Actions

  • Codecov Codecov

  • پیش تعهد Pre-Commit

  • Command را نصب کنید Install Command

  • پروژه قالب ImGui و C ImGui and C Template Project

نتیجه Conclusion

  • نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش CMake، تست‌ها و ابزار برای پروژه‌های C/C++ [نسخه 2022]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
49
Udemy (یودمی) udemy-small
23 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,168
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jan Schaffranek Jan Schaffranek

کارشناسی ارشد در Informatik، AI Entwickler und Dozent

Jan Schaffranek Jan Schaffranek

کارشناسی ارشد در Informatik، AI Entwickler und Dozent

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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