Sách lập trình C++ là một trong những từ khóa được tìm kiếm nhiều nhất trên google về chủ đề sách lập trình C++. Trong bài viết này, coder.com.vn sẽ viết bài Những cuốn sách lập trình C++ tốt nhất cho các Developer 2020
1) The C++ Programming Language, 4th Edition tác giả Stroustrup
C++ Programming Language là cuốn sách chỉ dẫn đáng tin tưởng và được sử dụng rộng rãi nhất trên toàn cầu. Nó đã được cập nhật toàn diện theo chuẩn C++ 11 và C++ 14. Tác giả Stroustrup đã giải nghĩa về các điểm đặc biệt C++ 11, thư viện chuẩn, , các kỹ thuật thiết kế chính. Nó bổ sung chỉ dẫn chi tiết để tận dụng các cải tiến trong hiệu năng, độ tin tưởng , rõ rệt. Cuốn sách này có thể yêu cầu bạn nên có kiến thức lập trình cơ bản trước khi đọc nó. nếu như bạn là người mới bắt đầu thì có thể tham khảo thêm cuốn sách “Programming: Principles and Practice Using C++” cũng của tác giả Stroustrup trước thời gian đọc cuốn sách này.
trang web của tác giả: http://www.stroustrup.com/4th.html
2. Exceptional C++: 4. Engineering Puzzles, Programming Problems, and Exception-Safety Solutions tác giả Herb Sutter
Exceptional C++ giải thích khái niệm bằng cách sử dụng những câu đố , thách thức lập trình. Nó dùng các hướng tiếp cận khác nhau , sau cùng đưa ra cách cho từng vấn đề. đa phần các điểm , phương pháp được chọn lựa từ các chuyên gia hàng đầu trong những group newsgroup về C++. Cuốn sách giải nghĩa về template programming, exceptions, lập trình môi trường đa luồng (multithreaded), quản lý bộ nhớ và tối ưu hóa trong ngôn ngữ lập trình C++. độc giả có thể nhảy vào bất cứ topic nào mà không nhất thiết đọc từ đầu đến cuối cuốn sách. Nó vẫn chưa cập nhật các tiêu chuẩn C++ 11 hoặc C++ 14.
trang web của tác giả: http://herbsutter.com http://www.gotw.ca
3 Modern C++ Design: Generic Programming and Design Patterns Applied 1st Edition tác giả Andrei Alexandrescu
Modern C++ Design giải thích các design pattern, generic programming với các design practice tốt. Nó giúp tạo các thành phần ứng dụng linh hoạt và tái dùng được. Tác giả Andrei mô tả những kỹ thuật , chức năng cụ thể tại C++ được sử dụng tại việc tạo những generic component và tiếp tục ứng dụng các generic component đó vào những ứng dụng thực tế.
trang web của tác giả: http://erdani.com
Xem thêm: Visual Studio Code là gì? 5 tính năng tuyệt vời của Visual Studio Code mới nhất 2020
4 C++ Coding Standards: 101 Rules, Guidelines, and Best Practices 1st Edition tác giả Andrei Alexandrescu
C++ Coding Standards cung cấp các hướng dẫn có giá trị, các best practice để viết code C++ chất lượng cao. Mỗi mục được giải thích với tiêu đề, tóm lược, Bàn bạc, chẳng hạn như và tài liệu tham khảo. độc giả có thể đọc bất kỳ topic riêng biệt nào mà không nhất thiết đọc từ đầu đến cuối cuốn sách. Nó vẫn chưa cập nhật những tiêu chuẩn C++ 11 hoặc C++ 14. Cuốn sách này đã đoạt giải thưởng Jolt Productivity Award tại Hội nghị phát triển phần mềm (Software Development Conference) vào năm 2005.
trang website của tác giả: http://erdani.com
5 Effective Modern C++: 4. Specific Ways to Improve Your Use of C++11 and C++14 tác giả Scott Meyers
Cuốn sách Effective Modern C++ giải nghĩa những best practice tại C++ 11 , C++ 14. Nó bao gồm những chủ đề như các kiểu tham chiếu không giống nhau, giải thích một cách chuẩn xác và hiệu quả của việc dùng biểu thức lambda. thử thách ở đây chính là làm sao học bí quyết sử dụng những chức năng này một cách mang lại hiệu quả nhất. Cuốn sách Mang đến các chỉ dẫn để tăng trưởng ứng dụng theo cách chính xác, hiệu quả, có thể bảo trì, , portable. Nó miêu tả cách làm thế nào để viết phần mềm thật sự tuyệt vời bằng việc dùng C++ 11 và C++ 14.
trang web của tác giả: http://www.aristeia.com
6. C++ Primer (5th Edition) tác giả Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
C++ Primer (tái bản lần thứ 5 đã cập nhật theo chuẩn C++ 11. Nó giới thiệu ngôn ngữ này từ những chức năng mới, các định nghĩa C++ cốt lõi, , thư viện mẫu chuẩn. Cuốn sách giúp việc học ngôn ngữ này thông qua những chẳng hạn như lập trình, giải thích lý về do đằng sau những quy tắc. nếu như lập trình viên mong muốn học từ mức cơ bản đến gia tăng của phương ngữ lập trình C++, thì họ có thể chọn một trong hai cuốn sách C++ Primer hoặc “The C++ Programming Language, 4th Edition tác giả Stroustrup”.
trang website của tác giả: http://blogs.msdn.com/b/slippman
7. Accelerated C++: Practical Programming by Example tác giả Andrew Koenig
Accelerated C++ hướng dẫn cách viết ứng dụng tốt , mãnh liệt hơn bằng việc sử dụng ngôn ngữ C++. Nó giải thích các định nghĩa khá sâu bao gồm cả việc quản lý bộ nhớ, ngoại lệ (exception), , template programming. Accelerated C++ giải thích những định nghĩa một bí quyết rõ rệt, từ cơ bản phương ngữ lập trình đến gia tăng như tính đa hình (polymorphism), những hàm ảo (virtual). Nó vẫn chưa cập nhật lên chuẩn C++ 11.
trang website của tác giả: https://chessprogramming.wikispaces.com/Andrew+Koenig
Xem thêm: Ngôn ngữ lập trình là gì? Tổng hợp các ngôn ngữ lập trình thường dùng nhất hiện nay
8 The C++ Standard Library: A Tutorial and Reference (2nd Edition) tác giả Nicolai M. Josuttis
Cuốn sách C++ Standard Library: A Tutorial and Reference, Second Edition, miêu tả thư viện này giờ đây được kết hợp vào chuẩn ngôn ngữ mới ANSI/ISO C++ (C++ 11). Nó bổ sung tài liệu hướng dẫn toàn diện về mỗi thành phần thư viện, bao gồm một giới thiệu về mục tiêu và thiết kế của thư viện đó; được viết rõ ràng giải nghĩa các định nghĩa phức tạp; những cụ thể lập trình thực tế không thể thiếu để dùng có hiệu quả; các traps và pitfalls; chữ ký chuẩn xác và định nghĩa của nhiều class , function quan trọng nhất; , rất nhiều code chẳng hạn như.
trang website của tác giả: http://www.josuttis.com/libbook
9 Effective C++: 5. Specific Ways to Improve Your Programs and Designs (3rd Edition) tác giả Scott Meyers
Cuốn sách Effective C++ giải nghĩa các best practice cho việc phát triển những thành phần phần mềm sử dụng ngôn ngữ lập trình C++. Nó không giải nghĩa những nguyên tắc căn bản của ngôn ngữ lập trình này. Cuốn sách giải thích các định nghĩa cốt lõi trong phương ngữ lập trình C++ dùng các mục không giống nhau. Mỗi mục đưa ra một lỗi lo, rồi giải thích và đưa rõ ra mã nguồn những giải pháp. những lập trình viên có thể đọc bất cứ mục nào từ cuốn sách này và biết được các khái niệm đó. Nó vẫn chưa được cập nhật lên chuẩn C++ 11.
trang web của tác giả: http://www.aristeia.com
10) Programming: Principles and Practice Using C++ (2nd Edition) tác giả Bjarne Stroustrup
Bjarne Stroustrup chính là “cha đẻ” của ngôn ngữ lập trình C++. Cuốn sách này giải nghĩa các thành phần ngôn ngữ lập trình cơ bản cho các ai chưa biết về ngôn ngữ lập trình này. Nó đã cập nhật lên chuẩn C++ 11 và C++ 14. Cuốn sách này chủ yếu ớt để giải thích về lập trình hướng đối tượng mục tiêu, generic programming cho những học viên đại học.
Nguồn: https://techmaster.vn/