Non-Qt Books: Difference between revisions
Jump to navigation
Jump to search
(→C++) |
(→C++) |
||
Line 14: | Line 14: | ||
:* ISBN: 978-0321563842, 0321563840 | :* ISBN: 978-0321563842, 0321563840 | ||
:"The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively. The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language-its facilities, abstraction mechanisms, standard libraries, and key design techniques." | :"The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively. The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language-its facilities, abstraction mechanisms, standard libraries, and key design techniques." | ||
|} | |||
=== Modern C++ Design: Generic Programming and Design Patterns Applied === | |||
{| | |||
|[[Image:Modern_c++_design.png|thumbnail|left]] | |||
| | |||
:* Author: Andrei Alexandrescu | |||
:* Published: February 2001 | |||
:* ISBN: 978-0201704310, 0201704315 | |||
:"In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and virtuosity, Alexandrescu offers a cutting-edge approach to software design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. The book introduces the concept of generic components, reusable design templates that enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author then shows how to apply this approach to recurring, real-world issues that C++ programmers face in their day-to-day activity. All code is available on the Web, along with Alexandrescu's downloadable Loki C++ library, which provides powerful out-of-the-box functionality for virtually any C++ project. For experienced C++ programmers who have at least some familiarity with the Standard Template Library (STL)." | |||
|} | |} | ||
Line 59: | Line 69: | ||
* "Effective C", "More Effective C", "Effective STL" Scott Meyers ([http://www.amazon.com/Scott-Meyers/e/B004BBEYYW Amazon]) | * "Effective C", "More Effective C", "Effective STL" Scott Meyers ([http://www.amazon.com/Scott-Meyers/e/B004BBEYYW Amazon]) | ||
* "Exceptional C", "More Exceptional C" Herb Sutter ([http://www.amazon.com/Herb-Sutter/e/B001ILHLCK Amazon]) | * "Exceptional C", "More Exceptional C" Herb Sutter ([http://www.amazon.com/Herb-Sutter/e/B001ILHLCK Amazon]) | ||
* "The C++ Standard Library" Nicolai Josuttis ([http://www.amazon.com/products/dp/0201379260 Amazon]) | * "The C++ Standard Library" Nicolai Josuttis ([http://www.amazon.com/products/dp/0201379260 Amazon]) | ||
* "C++ Templates" Vandevoorde & Josuttis ([http://www.amazon.com/products/dp/0201734842 Amazon]) | * "C++ Templates" Vandevoorde & Josuttis ([http://www.amazon.com/products/dp/0201734842 Amazon]) |
Revision as of 12:24, 27 June 2015
This is a compilation of books related to, but not specific to Qt, published in English. For books in other languages use the language switch. For Qt-specific books see Books.
C++
The C++ Programming Language (4th Edition)
|
Modern C++ Design: Generic Programming and Design Patterns Applied
|
C++ The Complete Reference (5th Edition)
|
Accelerated C++: Practical Programming by Example
|
Design Patterns - Elements of Reusable Object-Oriented Software
|
Practical C++ Programming
|
- "Effective C", "More Effective C", "Effective STL" Scott Meyers (Amazon)
- "Exceptional C", "More Exceptional C" Herb Sutter (Amazon)
- "The C++ Standard Library" Nicolai Josuttis (Amazon)
- "C++ Templates" Vandevoorde & Josuttis (Amazon)
- "Standard C++ IOStreams and Locales" Langer & Kreft
- Thinking in C++ by Bruce Eckel
Information Link: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html Download Link: http://www.mindviewinc.com/Books/downloads.html
- C++ How to Program by Deitel
- C++ Coding Standards : 101 Rules, Guidelines, and Best Practices, Herb Sutter, Andrei Alexandrescu
- "C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond" David Abrahams, Aleksey Gurtovoy (Amazon)