Xem thêm

Những cuốn sách lập trình C++ tuyệt vời dành cho các Developer năm 2020

Huy Erick
Sách lập trình C++ luôn là một trong những từ khóa được tìm kiếm nhiều nhất trên Google. Năm 2020 này, hãy cùng tìm hiểu về những cuốn sách lập trình C++ tốt nhất mà...

Sách lập trình C++ luôn là một trong những từ khóa được tìm kiếm nhiều nhất trên Google. Năm 2020 này, hãy cùng tìm hiểu về những cuốn sách lập trình C++ tốt nhất mà các Developer không thể bỏ qua.

The C++ Programming Language, 4th Edition - Tác giả Stroustrup

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

Cuốn sách "The C++ Programming Language" là một trong những cuốn sách lập trình C++ được sử dụng rộng rãi nhất trên toàn thế giới. Được tác giả Stroustrup cập nhật toàn diện theo chuẩn C++ 11 và C++ 14. Cuốn sách này giải thích về những điểm đặc biệt của C++ 11, thư viện chuẩn và các kỹ thuật thiết kế chính. Nó cung cấp chỉ dẫn chi tiết để bạn tận dụng những cải tiến về hiệu suất và độ tin cậy. Tuy nhiên, để hiểu rõ cuốn sách này, bạn nên đã có kiến thức cơ bản về lập trình. Nếu bạn mới bắt đầu, hãy tham khảo cuốn sách "Programming: Principles and Practice Using C++" cũng của tác giả Stroustrup.

Truy cập trang web của tác giả tại đây

Exceptional C++: 4. Engineering Puzzles, Programming Problems, and Exception-Safety Solutions - Tác giả Herb Sutter

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

"Exceptional C++" giải thích các khái niệm bằng cách sử dụng câu đố và thách thức lập trình. Cuốn sách này cung cấp các phương pháp tiếp cận khác nhau và giải pháp cho mỗi vấn đề. Đa số các phương pháp được chọn lựa từ các chuyên gia hàng đầu trong cộng đồng C++. Cuốn sách này giải thích về template programming, exceptions, lập trình đa luồng, quản lý bộ nhớ và tối ưu hóa trong C++. Bạn có thể nhảy vào bất kỳ chủ đề nào mà không cần phải đọc từ đầu đến cuối cuốn sách. Tuy nhiên, cuốn sách này chưa cập nhật theo chuẩn C++ 11 hoặc C++ 14.

Truy cập trang web của tác giả tại đâyđây

Modern C++ Design: Generic Programming and Design Patterns Applied 1st Edition - Tác giả Andrei Alexandrescu

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

"Modern C++ Design" giải thích về các design pattern và generic programming với các design practice tốt. Cuốn sách này giúp bạn tạo ra các thành phần ứng dụng linh hoạt và tái sử dụng được. Tác giả Andrei Alexandrescu mô tả những kỹ thuật và chức năng cụ thể của C++ được sử dụng trong việc tạo ra các thành phần generic và áp dụng chúng vào các ứng dụng thực tế.

Truy cập trang web của tác giả tại đây

C++ Coding Standards: 101 Rules, Guidelines, and Best Practices 1st Edition - Tác giả Andrei Alexandrescu

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

"C++ Coding Standards" cung cấp các hướng dẫn giá trị và các best practice để viết các đoạn mã 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 luận và tài liệu tham khảo. Bạn có thể đọc bất kỳ chủ đề cụ thể nào mà không cần phải đọc từ đầu đến cuối cuốn sách. Cuốn sách này cũng chưa được cập nhật theo chuẩn C++ 11 hoặc C++ 14. Năm 2005, 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).

Truy cập trang web của tác giả tại đây

Effective Modern C++: 4. Specific Ways to Improve Your Use of C++11 and C++14 - Tác giả Scott Meyers

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

Cuốn sách "Effective Modern C++" giải thích những best practice cho việc sử dụng C++11 và C++14. Nó bao gồm các chủ đề như kiểu tham chiếu không giống nhau, giải thích cách sử dụng chính xác và hiệu quả biểu thức lambda. Thử thách ở đây là làm thế nào để áp dụng những chức năng này một cách hiệu quả nhất. Cuốn sách này cung cấp hướng dẫn để phát triển ứng dụng chính xác, hiệu quả, dễ bảo trì và có thể di động. Nó miêu tả cách viết phần mềm tuyệt vời bằng cách sử dụng C++11 và C++14.

Truy cập trang web của tác giả tại đây

C++ Primer (5th Edition) - Tác giả Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

"C++ Primer" (phiên bản 5) từ cơ bản đến nâng cao theo chuẩn C++ 11. Cuốn sách này giới thiệu ngôn ngữ C++ từ những chức năng mới, các định nghĩa cốt lõi của C++ và thư viện mẫu chuẩn. Cuốn sách giúp bạn học ngôn ngữ này thông qua việc lập trình và giải thích lý thuyết đằng sau các quy tắc. Nếu bạn muốn học từ mức cơ bản đến nâng cao với C++, bạn có thể chọn một trong hai cuốn sách "C++ Primer" hoặc "The C++ Programming Language" (phiên bản 4) của tác giả Stroustrup.

Truy cập trang web của tác giả tại đây

Accelerated C++: Practical Programming by Example - Tác giả Andrew Koenig

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

"Accelerated C++" hướng dẫn cách viết mã C++ hiệu quả hơn và mạnh mẽ hơn. Cuốn sách này giải thích những định nghĩa sâu sắc, bao gồm quản lý bộ nhớ, ngoại lệ, và template programming. "Accelerated C++" giải thích những khái niệm cốt lõi từ cấp độ cơ bản đến nâng cao như tính đa hình, hàm ảo. Tuy nhiên, cuốn sách này chưa được cập nhật theo chuẩn C++ 11.

Truy cập trang web của tác giả tại đây

The C++ Standard Library: A Tutorial and Reference (2nd Edition) - Tác giả Nicolai M. Josuttis

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

Cuốn sách "The C++ Standard Library: A Tutorial and Reference" (phiên bản 2) mô tả thư viện chuẩn C++ đã được tích hợp vào chuẩn ngôn ngữ ANSI/ISO C++ (C++ 11). Cuốn sách cung cấp 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 giới thiệu về mục tiêu và thiết kế của thư viện, giải thích các định nghĩa phức tạp, các ví dụ thực tế không thể thiếu để sử dụng hiệu quả, và nhiều điều còn hơn thế. Cuốn sách này cũng cung cấp các lưu ý và các mẹo để sử dụng thư viện chuẩn một cách hiệu quả.

Truy cập trang web của tác giả tại đây

Effective C++: 5. Specific Ways to Improve Your Programs and Designs (3rd Edition) - Tác giả Scott Meyers

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

Cuốn sách "Effective C++" giải thích các best practice để phát triển các thành phần phần mềm sử dụng ngôn ngữ C++. Nó không giải thích những nguyên tắc căn bản của ngôn ngữ 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++ thông qua các chủ đề không giống nhau. Mỗi chủ đề đề cập đến một vấn đề cụ thể, sau đó giải thích và đưa ra các giải pháp thông qua ví dụ code. Lập trình viên có thể đọc bất kỳ chủ đề nào từ cuốn sách này và hiểu được các khái niệm đó. Tuy nhiên, cuốn sách này chưa được cập nhật theo chuẩn C++ 11.

Truy cập trang web của tác giả tại đây

Programming: Principles and Practice Using C++ (2nd Edition) - Tác giả Bjarne Stroustrup

Học lập trình C++ trực tuyến cơ bản đến nâng cao Học lập trình C++ trực tuyến cơ bản đến nâng cao

Tác giả Bjarne Stroustrup được biết đến là "cha đẻ" của ngôn ngữ lập trình C++. Cuốn sách này giải thích về các thành phần ngôn ngữ lập trình cơ bản cho những người mới bắt đầu với ngôn ngữ này. Cuốn sách đã được cập nhật theo chuẩn C++ 11 và C++ 14. Cuốn sách tập trung vào việc giải thích lập trình hướng đối tượng, generic programming cho những sinh viên đại học.

Nguồn: techmaster.vn

1