Non-Qt Books: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
Line 24: Line 24:
:* ISBN: 978-0071634809, 0071634800
:* ISBN: 978-0071634809, 0071634800
:"C++ The Complete Reference, Fifth Edition is a thoroughly revised new edition covering the new International Standard for C++, known as C++0x, which incorporates many new and exciting features. This comprehensive guide offers full coverage of C++, the premier language of high-performance systems software development, and includes in-depth details on all of the new features and functionalities of C++0x."
:"C++ The Complete Reference, Fifth Edition is a thoroughly revised new edition covering the new International Standard for C++, known as C++0x, which incorporates many new and exciting features. This comprehensive guide offers full coverage of C++, the premier language of high-performance systems software development, and includes in-depth details on all of the new features and functionalities of C++0x."
|}
=== Accelerated C++: Practical Programming by Example ===
{|
|[[Image:Accelerated_c++.png|thumbnail|left]]
|
:* Author: Andrew Koenig, Barbara Moo
:* Published: August 2000
:* ISBN: 978-0201703535, 020170353X
:"Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern approach will help you learn faster and more fluently than you ever believed possible. Based on the authors' intensive summer C++ courses at Stanford University, Accelerated C++ covers virtually every concept that most professional C++ programmers will ever use -- but it turns the "traditional" C++ curriculum upside down, starting with the high-level C++ data structures and algorithms that let you write robust programs immediately. Once you're getting results, Accelerated C++ takes you "under the hood," introducing complex language features such as memory management in context, and explaining exactly how and when to use them. From start to finish, the book concentrates on solving problems, rather than learning language and library features for their own sake. The result: You'll be writing real-world programs in no time -- and outstanding code faster than you ever imagined."
|}
|}


Line 47: Line 57:




* "Accelerated C+''" Andrew Koenig & Barbara Moo ([http://www.amazon.com/products/dp/020170353X Amazon])
* "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])

Revision as of 12:18, 27 June 2015

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh


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++ programming language.png
  • Author: Bjarne Stroustrup
  • Published: May 2013
  • 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."

C++ The Complete Reference (5th Edition)

C++ the complete reference.png
  • Author: Herbert Schildt
  • Published: December 2000
  • ISBN: 978-0071634809, 0071634800
"C++ The Complete Reference, Fifth Edition is a thoroughly revised new edition covering the new International Standard for C++, known as C++0x, which incorporates many new and exciting features. This comprehensive guide offers full coverage of C++, the premier language of high-performance systems software development, and includes in-depth details on all of the new features and functionalities of C++0x."

Accelerated C++: Practical Programming by Example

Accelerated c++.png
  • Author: Andrew Koenig, Barbara Moo
  • Published: August 2000
  • ISBN: 978-0201703535, 020170353X
"Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern approach will help you learn faster and more fluently than you ever believed possible. Based on the authors' intensive summer C++ courses at Stanford University, Accelerated C++ covers virtually every concept that most professional C++ programmers will ever use -- but it turns the "traditional" C++ curriculum upside down, starting with the high-level C++ data structures and algorithms that let you write robust programs immediately. Once you're getting results, Accelerated C++ takes you "under the hood," introducing complex language features such as memory management in context, and explaining exactly how and when to use them. From start to finish, the book concentrates on solving problems, rather than learning language and library features for their own sake. The result: You'll be writing real-world programs in no time -- and outstanding code faster than you ever imagined."

Design Patterns - Elements of Reusable Object-Oriented Software

Design patterns elements of reusable object-oriented software.png
  • Author: Erich Gamma
  • Published: 2000
  • ISBN: 978-7111211266, 8131700070
"Design Patterns is based on the idea that there are only so many design problems in computer programming. This book identifies some common program-design problems--such as adapting the interface of one object to that of another object or notifying an object of a change in another object's state--and explains the best ways (not always the obvious ways) that the authors know to solve them."

Practical C++ Programming

Practical c++ programming.png
  • Author: Steve Oualline
  • Published: August 1995
  • ISBN: 978-1-56592-139-9, 1-56592-139-9
"Fast becoming the standard language of commercial software development, C++ is an update of the C programming language, adding object-oriented features that are very helpful for today's larger graphical applications. Practical C++ Programming is a complete introduction to the C++ language for the beginning programmer, and also for C programmers transitioning to C++. Unlike most other C++ books, this book emphasizes a practical, real-world approach, including how to debug, how to make your code understandable to others, and how to understand other people's code."


  • "Effective C", "More Effective C", "Effective STL" Scott Meyers (Amazon)
  • "Exceptional C", "More Exceptional C" Herb Sutter (Amazon)
  • "Modern C+ Design" Andrei Alexandrescu (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)