Books and Links for learning C and advanced topics
Jump to navigation
Jump to search
Learning C++
- Summerfield et.al: C++ GUI Programming with Qt 4
The well known book for Qt beginners. ISBN 0132354160 (second edition) (Amazon [amazon.com]).
First edition available online at http://www.qtrac.eu/marksummerfield.html
Review of this book [developer.qt.nokia.com] on the official Qt site
Good tutorial for beginners. ATTENTION: Somewhat outdated, does not cover 4.4 and beyond! - “Practical C++ Programming” By Steve Oualline, O’Reilly Publications
- C++ books on wikibooks [en.wikibooks.org]
- “C++ The complete reference, 3rd edition (1998)”, by Herb Schildt.
Advanced Topics
- Introduction to Design Patterns in C++ with Qt4 by Alan Ezust and Paul Ezust available for free online here [cartan.cas.suffolk.edu]
- Introduction to Design Patterns in C++ with Qt (2nd Edition) – the 2nd edition of the above book by Alan and Paul Ezust (Amazon [amazon.com]), with a foreword by Lars Knoll.
According to the publishers “every chapter of this edition has been improved with new content, better organization, or both.” and “it has been restructured to help readers start writing software immediately and write robust, effective software sooner.” - C++ FAQ lite (online) / C++ FAQ (printed book)
Link: http://www.parashift.com/c++-faq/
It’s the “official” FAQ for the comp.lang.c++ Usenet group. It covers a wide range of topics, ranging from basic questions to advanced C++ usage.
A printed version of this FAQ is also available (ISBN 0201309831). It’s not only a hardcopy of the online FAQ but a “complete, from-scratch write-up with three authors” (citing the authors). - Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Amazon [amazon.com])
- “The C++ Programming Language” 3rd edition or later Bjarne Stroustrup (Amazon [amazon.com])
- “Accelerated C++” Andrew Koenig & Barbara Moo (Amazon [amazon.com])
- “Effective C++”, “More Effective C++”, “Effective STL” Scott Meyers (Amazon [amazon.com])
- “Exceptional C++”, “More Exceptional C++” Herb Sutter (Amazon [amazon.com])
- “Modern C++ Design” Andrei Alexandrescu (Amazon [amazon.com])
- “The C++ Standard Library” Nicolai Josuttis (Amazon [amazon.com])
- “C++ Templates” Vandevoorde & Josuttis (Amazon [amazon.com])
- “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 [amazon.com])
- “Advanced Qt Programming: Creating Great Software with C++ and Qt 4” by Mark Summerfield (Amazon [amazon.com])
Books in other languages
Polish
- “Symfonia C ++ Standard”, Jerzy Grębosz
- “Pasja C ++”, Jerzy Grębosz
Russian
See on page http://developer.qt.nokia.com/wiki/BooksCppRussian
References
Qt books [developer.qt.nokia.com]