Non-Qt Books: Difference between revisions
Jump to navigation
Jump to search
(→C++) |
No edit summary |
||
Line 25: | Line 25: | ||
:"The Best-Selling C++ Resource Now Updated for C++11 The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components-and to benefit from their power-you need a resource that does far more than list the classes and their functions. The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11)." | :"The Best-Selling C++ Resource Now Updated for C++11 The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components-and to benefit from their power-you need a resource that does far more than list the classes and their functions. The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11)." | ||
|} | |} | ||
=== C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond === | |||
{| | |||
|[[Image:C++_template_metaprogramming.png|thumbnail|left]] | |||
| | |||
:* Author: David Abrahams, Aleksey Gurtovoy | |||
:* Published: December 2004 | |||
:* ISBN: 978-0321227256, 0321227255 | |||
:"With help from the excellent Boost Metaprogramming Library, David and Aleksey take TMP from the laboratory to the workplace with readable prose and practical examples, showing that "compile-time STL" is as able as its runtime counterpart. Serving as a tutorial as well as a handbook for experts, this is the book on C++ template metaprogramming." -Chuck Allison, Editor, The C++ Source C++ Template Metaprogramming sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer. A metaprogram is a program that generates or manipulates program code. Ever since generic programming was introduced to C++, programmers have discovered myriad "template tricks" for manipulating programs as they are compiled, effectively eliminating the barrier between program and metaprogram. While excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what metaprogramming is and how it is best used." | |||
|} | |||
=== C++ Coding Standards: 101 Rules, Guidelines and Best Practices === | === C++ Coding Standards: 101 Rules, Guidelines and Best Practices === | ||
{| | {| | ||
|[[Image:C++_coding_standards.png|thumbnail|left]] | |[[Image:C++_coding_standards.png|thumbnail|left]] | ||
| | | | ||
:* Author: | :* Author: Herb Sutter, Andrei Alexandrescu | ||
:* Published: October 2004 | :* Published: October 2004 | ||
:* ISBN: 978-0321113580, 9780321113580 | :* ISBN: 978-0321113580, 9780321113580 | ||
Line 119: | Line 130: | ||
* "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]) | ||
* "C++ Templates" Vandevoorde & Josuttis ([http://www.amazon.com/products/dp/0201734842 Amazon]) | * "C++ Templates" Vandevoorde & Josuttis ([http://www.amazon.com/products/dp/0201734842 Amazon]) | ||
Information Link: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html | Information Link: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html | ||
Download Link: http://www.mindviewinc.com/Books/downloads.html | Download Link: http://www.mindviewinc.com/Books/downloads.html | ||
* C++ How to Program by Deitel | * C++ How to Program by Deitel | ||
Revision as of 13:02, 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)
|
The C++ Standard Library: A Tutorial and Reference (2nd Edition)
|
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
|
C++ Coding Standards: 101 Rules, Guidelines and Best Practices
|
Thinking in C++: Practical Programming, Volume Two
|
Modern C++ Design: Generic Programming and Design Patterns Applied
|
C++ The Complete Reference (5th Edition)
|
Accelerated C++: Practical Programming by Example
|
Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition)
|
Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference
|
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)
- "C++ Templates" Vandevoorde & Josuttis (Amazon)
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