Ebook C++ High Performance - Nắm Vững Nghệ Thuật Tối Ưu Hóa Chức Năng Của Code C++ Của Bạn [PDF, EPUB, MOBI + CODE] [9758E]
Hướng dẫn toàn diện nhằm giúp các C++ developer chuyên nghiệp nâng cao hiệu suất các ứng dụng của họ bằng cách cho phép chúng chạy nhanh hơn và tiêu thụ ít tài nguyên hơn.
1. Các tính năng chính:
- ✓ Đã cập nhật lên C++ 20 với code được sửa đổi hoàn toàn và nhiều nội dung hơn về error handling, benchmarking, memory allocators, và concurrent programming.
- ✓ Khám phá các tính năng mới nhất của C++20 bao gồm concepts, ranges, và coroutines.
- ✓ Sử dụng các cấu trúc và kỹ thuật C++ để thực hiện tối ưu hóa cấu trúc dữ liệu và quản lý bộ nhớ hiệu quả.
2. Mô tả cuốn sách:
C++ High Performance, Phiên bản thứ hai hướng dẫn bạn tối ưu hóa hiệu suất của các ứng dụng C++. Điều này cho phép chúng chạy nhanh hơn và tiêu tốn ít tài nguyên hơn trên thiết bị chúng đang chạy mà không ảnh hưởng đến khả năng đọc cơ sở mã của bạn.
Cuốn sách bắt đầu bằng việc giới thiệu ngắn gọn về ngôn ngữ C++ và một số khái niệm hiện đại của nó. Khi đã quen với các nền tảng cơ bản, bạn sẽ sẵn sàng đo lường, xác định và loại bỏ các bottleneck trong cơ sở mã C++ của mình. Bằng cách làm theo quy trình này, bạn sẽ dần dần cải thiện phong cách viết code của mình. Sau đó, cuốn sách khám phá việc tối ưu hóa cấu trúc dữ liệu, quản lý bộ nhớ và cách sử dụng nó một cách hiệu quả liên quan đến CPU cache.
Sau khi đặt nền tảng, cuốn sách đào tạo bạn cách tận dụng các thuật toán, range, và container từ thư viện tiêu chuẩn để đạt được khả năng thực thi nhanh hơn, viết code dễ đọc và sử dụng các iterator tùy chỉnh. Nó cung cấp các ví dụ thực tế về C++ metaprogramming, coroutine, reflection để giảm boilerplate code, proxy objects để thực hiện tối ưu hóa một cách sâu sắc, concurrent programming và lock-free data structures. Cuốn sách kết thúc với một cái nhìn tổng quan về các parallel algorithm.
Đến cuối cuốn sách này, bạn sẽ có khả năng sử dụng mọi công cụ cần thiết để tăng hiệu quả cho các dự án C++ của mình.
3. Bạn sẽ học được gì:
- ✓ Viết các cấu trúc dữ liệu chuyên dụng cho code quan trọng về hiệu suất.
- ✓ Sử dụng các kỹ thuật metaprogramming hiện đại để giảm runtime calculation.
- ✓ Đạt được sự quản lý bộ nhớ hiệu quả bằng cách sử dụng memory allocator tùy chỉnh.
- ✓ Giảm boilerplate code bằng các kỹ thuật reflection.
- ✓ Tận dụng lợi ích của lock-free concurrent programming.
- ✓ Hiểu rõ hơn về các subtle optimization được sử dụng bởi các thuật toán thư viện tiêu chuẩn.
- ✓ Compose algorithm sử dụng ranges library.
- ✓ Phát triển khả năng áp dụng các khía cạnh metaprogramming như constexpr, constraints, và concepts.
- ✓ Triển khai các lazy generator và asynchronous tasks bằng cách sử dụng C++20 coroutines.
4. Cuốn sách này dành cho ai:
Nếu bạn là nhà phát triển C++ đang tìm cách cải thiện hiệu quả code của mình hoặc chỉ muốn nâng cấp các kỹ năng của mình lên cấp độ tiếp theo thì cuốn sách này là dành cho bạn.
Mục lục:
- ✓ Chương 01: Giới thiệu ngắn gọn về C++.
- ✓ Chương 02: Các kỹ thuật C++ cần thiết.
- ✓ Chương 03: Phân tích và đo lường hiệu suất.
- ✓ Chương 04: Cấu trúc dữ liệu.
- ✓ Chương 05: Thuật toán.
- ✓ Chương 06: Sử dụng Ranges và Views.
- ✓ Chương 07: Memory Management.
- ✓ Chương 08: Compile-Time Programming.
- ✓ Chương 09: Các Tiện ích thiết yếu.
- ✓ Chương 10: Proxy Objects và Lazy Evaluation.
- ✓ Chương 11: Concurrency.
- ✓ Chương 12: Coroutines và Lazy Generator.
- ✓ Chương 13: Asynchronous Programming với Coroutines.
- ✓ Chương 14: Parallel STL Algorithms.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Ebook C++ High Performance - Nắm Vững Nghệ Thuật Tối Ưu Hóa Chức Năng Của Code C++ Của Bạn [PDF, EPUB, MOBI + CODE] [9758E] "