کتاب Modern CMake for C++, 2nd Edition: Effortlessly build cutting-edge C++ code and deliver high-quality solutions (CMake مدرن برای C++، نسخه دوم: بدون زحمت کدهای پیشرفته C++ را بسازید و راه حلهایی با کیفیت بالا ارائه دهید) فقط یک کتاب مرجع دیگر یا بستهبندی مجدد اسناد نیست، بلکه طرحی برای پر کردن شکاف بین یادگیری C++ و توانایی استفاده از آن در یک محیط حرفهای است. این یک راهنمای سرتاسر برای اتوماسیون کارهای پیچیده، از جمله نرم افزار ساخت، آزمایش و بسته بندی است.
در ادامه مقدمهای از کتاب Modern CMake for C++ را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modern CMake for C++:
ایجاد نرمافزار برتر کار آسانی نیست. توسعهدهندگانی که این موضوع را به صورت آنلاین تحقیق میکنند اغلب در تعیین اینکه کدام توصیه به روز است و کدام روشها توسط روشهای جدیدتر و بهتر جایگزین شدهاند، مشکل دارند. علاوه بر این، اکثر منابع فرآیند را به صورت آشفته توضیح میدهند و فاقد پس زمینه، زمینه و ساختار مناسب هستند.
CMake مدرن برای C++ یک راهنمای جامع ارائه میدهد که با برخورد جامع با ساختن راه حلهای C++ تجربه سادهتری را ارائه میدهد. این کتاب نه تنها به شما نحوه استفاده از CMake در پروژههای خود را آموزش میدهد بلکه به شما نشان میدهد که چه چیزی باعث میشود آنها قابل نگهداری، زیبا و تمیز باشند. این راهنما شما را در اتوماسیون کارهای پیچیده رایج در بسیاری از پروژهها از جمله ساخت، تست و بستهبندی راهنمایی میکند.
کتاب Modern CMake for C++ به شما نحوه سازماندهی دایرکتوریهای منبع، ساخت اهداف و ایجاد بستهها را آموزش میدهد. با پیشرفت، نحوه کامپایل و لینک اجراییها و کتابخانهها را یاد خواهید گرفت، این فرآیندها را به طور دقیق درک خواهید کرد و هر مرحله را برای بهترین نتیجه بهینهسازی خواهید کرد.
علاوه بر این، یاد خواهید گرفت که چگونه وابستگیهای خارجی مانند کتابخانههای شخص ثالث، چارچوبهای تست، ابزارهای تحلیل برنامه و تولیدکنندگان مستندات را در پروژه خود ادغام کنید. در نهایت، یاد خواهید گرفت که چگونه راه حل خود را برای استفاده داخلی و خارجی صادر، نصب و بستهبندی کنید.
پس از اتمام این کتاب، قادر خواهید بود با اطمینان از CMake در سطح حرفهای استفاده کنید.
کتاب Modern CMake for C++ برای چه کسانی است؟
پس از یادگیری C++، به سرعت متوجه خواهید شد که تسلط بر زبان به تنهایی برای آمادهسازی شما برای ارائه پروژهها در بالاترین استانداردها کافی نیست. این کتاب این شکاف را پر میکند: این کتاب برای هر کسی که به دنبال تبدیل شدن به یک توسعه دهنده نرمافزار بهتر یا حتی یک مهندس ساخت حرفهای است، مناسب است!
کتاب Modern CMake for C++ را بخوانید اگر میخواهید CMake مدرن را از ابتدا یاد بگیرید یا مهارتهای فعلی CMake خود را ارتقا دهید و تازه کنید. به شما کمک میکند تا درک کنید که چگونه پروژههای برتر C++ ایجاد کنید و از محیطهای ساخت دیگر انتقال پیدا کنید.
کتاب Modern CMake for C++ چه چیزی را پوشش میدهد؟
فصل ۱، اولین قدمها با CMake
نصب CMake، استفاده از رابط خط فرمان آن و معرفی بلوکهای ساختمانی اساسی مورد نیاز برای یک پروژه CMake را پوشش میدهد.
فصل ۲، زبان CMake
مفاهیم اساسی زبان CMake از جمله فراخوانی دستورات، آرگومانها، متغیرها، ساختارهای کنترلی و نظرات را پوشش میدهد.
فصل 3: استفاده از CMake در IDEهای محبوب
فصل 3 کتاب Modern CMake for C++ بر اهمیت محیطهای توسعه یکپارچه (IDEها) تاکید میکند، شما را در انتخاب یک IDE راهنمایی میکند و دستورالعملهای راهاندازی برای Clion، Visual Studio Code و Visual Studio IDE ارائه میدهد.
فصل 4: راهاندازی اولین پروژه CMake
فصل 4 به شما آموزش میدهد که چگونه یک پروژه CMake پایه را در فایل سطح بالای آن پیکربندی کنید، ساختار درخت فایل را ایجاد کنید و زنجیره ابزار لازم برای توسعه را آماده کنید.
فصل 5: کار با اهداف
فصل 5 مفهوم اهداف ساخت منطقی را بررسی میکند، خواص و انواع مختلف آنها را درک میکند و نحوه تعریف دستورات سفارشی برای پروژههای CMake را یاد میگیرد.
فصل 6: استفاده از عبارات ژنراتور
فصل 6 هدف و نحو عبارات ژنراتور، از جمله نحوه استفاده از آنها برای گسترش شرطی، پرس و جو و تبدیل را توضیح میدهد.
فصل 7: کامپایل منابع C++ با CMake
فصل 7 به فرآیند کامپایل، پیکربندی پیشپردازنده و بهینهساز میپردازد و تکنیکهایی برای کاهش زمان ساخت و بهبود اشکالزدایی را کشف میکند.
فصل 8: لینک کردن اجراییها و کتابخانهها
فصل 8 مکانیسم لینک کردن، انواع مختلف کتابخانهها، قانون تعریف واحد، ترتیب لینک کردن و نحوه آمادهسازی پروژه خود برای تست را درک میکند.
فصل 9: مدیریت وابستگیها در CMake
فصل 9 به شما آموزش میدهد که چگونه کتابخانههای شخص ثالث را مدیریت کنید، پشتیبانی CMake را برای آنهایی که فاقد آن هستند اضافه کنید و وابستگیهای خارجی را از اینترنت دریافت کنید.
فصل 10: استفاده از ماژولهای C++20
فصل 10 ماژولهای C++20 را معرفی میکند، نحوه فعالسازی پشتیبانی آنها در CMake را نشان میدهد و زنجیره ابزار را متناسب با آن پیکربندی میکند.
فصل 11: چارچوبهای تست
فصل 11 به شما کمک میکند اهمیت تست خودکار را درک کنید، از پشتیبانی تست داخلی در CMake استفاده کنید و با استفاده از چارچوبهای محبوب با تست واحد شروع کنید.
فصل 12: ابزارهای تحلیل برنامه
فصل 12 کتاب Modern CMake for C++، به شما نشان میدهد که چگونه به طور خودکار کد منبع را فرمتبندی کنید و خطاهای نرمافزاری را هم در زمان ساخت و هم زمان اجرا تشخیص دهید.
فصل 13: تولید مستندات
فصل 13 نحوه استفاده از Doxygen برای خودکارسازی ایجاد مستندات از کد منبع و افزودن سبک برای بهبود ظاهر مستندات شما را ارائه میدهد.
فصل 14: نصب و بستهبندی
فصل 14 کتاب Modern CMake for C++، پروژه شما را برای انتشار با و بدون نصب آماده میکند، بستههای قابل استفاده مجدد ایجاد میکند و اجزای فردی را برای بستهبندی تعیین میکند.
فصل 15: ایجاد پروژه حرفهای خود
فصل 15 تمام دانش کسب شده در طول کتاب را برای توسعه یک پروژه جامع و حرفهای به کار میگیرد.
فصل 16: نوشتن پیشتنظیمات CMake
فصل 16 پیکربندیهای سطح بالای پروژه را در گردش کارها با استفاده از فایلهای پیشتنظیم CMake دربرمیگیرد و راهاندازی و مدیریت پروژه را کارآمدتر میکند.
ضمیمه – دستورات متنوع
ضمیمه به عنوان مرجعی برای دستورات مختلف CMake مرتبط با رشتهها، لیستها، فایلها و عملیات ریاضی عمل میکند.
سرفصلهای کتاب Modern CMake for C++:
- Preface
- First Steps with CMake
- The CMake Language
- Using CMake in Popular IDEs
- Setting Up Your First CMake Project
- Working with Targets
- Using Generator Expressions
- Compiling C++ Sources with CMake
- Linking Executables and Libraries
- Managing Dependencies in CMake
- Using the C++20 Modules
- Testing Frameworks
- Program Analysis Tools
- Generating Documentation
- Installing and Packaging
- Creating Your Professional Project
- Writing CMake Presets
- Appendix
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Modern CMake for C++ میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.