Ebook Modern CMake Cho C++ - Dễ Dàng Xây Dựng Code C++ Tiên Tiến Và Cung Cấp Các Giải Pháp Chất Lượng Cao [Ấn Bản Lần 2, Tháng 5-2024] [PDF, EPUB] [9594E]
Nâng cao trình độ sử dụng CMake và khai thác toàn bộ tiềm năng của C++ để phát triển các dự án đặc biệt.
1. Các tính năng chính:
- ✓ Làm quen với CMake và nâng cao kỹ năng C++ development của bạn lên chuẩn doanh nghiệp.
- ✓ Sử dụng các bài tập thực hành và câu hỏi tự đánh giá để củng cố kiến thức của bạn.
- ✓ Hiểu cách xây dựng một loạt các quality check và test để có code mạnh mẽ.
2. Mô tả sách:
Modern CMake cho C++ không chỉ là một cuốn sách tham khảo khác, hay một repackaging của tài liệu, mà là một bản thiết kế để thu hẹp khoảng cách giữa việc học C++ và khả năng sử dụng nó trong môi trường chuyên nghiệp. Đây là một hướng dẫn toàn diện về tự động hóa các tác vụ phức tạp, bao gồm xây dựng, thử nghiệm và đóng gói phần mềm.
Phiên bản thứ hai này được cập nhật lên phiên bản mới nhất của bộ công cụ CMake, bao gồm ba chương mới và phần phụ lục bổ sung dành riêng cho CMake presets.
Trong cuốn sách này, bạn sẽ không chỉ học cách sử dụng ngôn ngữ CMake trong các dự án CMake mà còn khám phá cách làm cho các project đó maintainable, elegant, và clean. Khi bạn tiến bộ, bạn sẽ đi sâu vào cấu trúc của các source directort, building target, và package, đồng thời học cách biên dịch và liên kết các tệp thực thi và thư viện. Bạn cũng sẽ hiểu sâu hơn về cách các quy trình đó hoạt động và cách tối ưu hóa các build trong CMake để có kết quả tốt nhất.
Bạn sẽ khám phá cách sử dụng các external dependency trong dự án của mình - các third-party library, testing framework, các công cụ phân tích chương trình và documentation generator. Cuối cùng, bạn sẽ thành thạo trong việc export, cài đặt và đóng gói cho mục đích nội bộ và bên ngoài.
Khi đọc xong cuốn sách này, bạn sẽ có thể sử dụng CMake một cách tự tin ở trình độ chuyên nghiệp.
3. Những gì bạn sẽ học được:
- ✓ Hiểu các phương pháp hay nhất để xây dựng code C++.
- ✓ Có được kiến thức thực tế về ngôn ngữ CMake.
- ✓ Đảm bảo chất lượng code với các test và static và dynamic analysis.
- ✓ Khám phá cách quản lý, khám phá, download, và link dependency với CMake.
- ✓ Xây dựng các giải pháp có thể tái sử dụng và duy trì lâu dài.
- ✓ Hiểu cách tối ưu hóa các build artifact và build process.
- ✓ Lập trình CMake hiện đại và quản lý các build process của bạn.
- ✓ Có được chuyên môn về các chủ đề phức tạp như CMake presets và CDash.
4. Cuốn sách này dành cho ai:
Cuốn sách dành cho các build engineer và software developer có kiến thức về lập trình C/C++ đang muốn học CMake để tự động hóa quy trình xây dựng các giải pháp phần mềm lớn và nhỏ. Nếu bạn mới bắt đầu sử dụng CMake, là người dùng GNU Make lâu năm hoặc chỉ muốn tìm hiểu các phương pháp hay nhất mới nhất, thì cuốn sách này dành cho bạn.
5. Mục lục:
- ✓ Chương 01. Các bước đầu tiên với CMake.
- ✓ Chương 02. Ngôn ngữ CMake.
- ✓ Chương 03. Sử dụng CMake trong các IDE phổ biến.
- ✓ Chương 04. Thiết lập Project CMake đầu tiên của bạn.
- ✓ Chương 05. Làm việc với Targets.
- ✓ Chương 06. Sử dụng Generator Expressions.
- ✓ Chương 07. Biên dịch Sources C++ với CMake.
- ✓ Chương 08. Linking Executables & Libraries.
- ✓ Chương 09. Quản lý Dependencies trong CMake.
- ✓ Chương 10. Sử dụng C++20 Modules.
- ✓ Chương 11. Testing Frameworks.
- ✓ Chương 12. Program Analysis Tools.
- ✓ Chương 13. Generating Documentation.
- ✓ Chương 14. Cài đặt và đóng gói.
- ✓ Chương 15. Tạo dự án chuyên nghiệp của bạn.
- ✓ Chương 16. Viết CMake Presets.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU