Softpanorama
(slightly skeptical) Open Source Software Educational Society

May the source be with you, but remember the KISS principle ;-)

Google   


Linux-based C++ books

Teach Yourself C++ for LINUX in 21 Days (With CD-ROM)
by Jesse Liberty, David B. Horvath
Our Price: $31.99
Paperback - 1109 pages 1st edition (May 15, 2000)
Sams; ISBN: 0672318954 ; Dimensions (in inches): 2.28 x 9.10 x 7.35
Amazon.com Sales Rank: 88,147
Average Customer Rating: 4.3 out of 5 stars Based on 3 reviews.
 
Tom Swan's GNU C++ for Linux (Professional Dev. Guide)
by Tom Swan
Our Price: $39.99
Paperback - 848 pages Bk&Cd Rom edition (December 6, 1999)
Que; ISBN: 0789721538 ; Dimensions (in inches): 2.01 x 9.13 x 7.42
Amazon.com Sales Rank: 80,051

Average Customer Rating: 3.5 out of 5 stars Based on 6 reviews.
4 of 5 stars Good book for learning/understanding C++ under Linux., March 12, 2000
Reviewer: Rob Wehrli (see more about me) from Phoenix, AZ
Tom's book is a very good product especially well suited for those people coming to C++ from other worlds or just picking it up as a function of the popularity of Linux. The included source code compiles without problems and the easy introduction into GUI programming alone is worth the asking price. I tend to disagree slightly with some of Tom's purely OOP discussions, however, the basics are well covered and presented so that they are easy to follow and enjoy. Tom's use of the STL under Linux is a good example of how the book is useful right away for those already with some understanding of C++. Remember when unzipping under Linux to use the -L switch for LOWER CASEing the filenames, and you'll want to mv config.mk to Config.mk These kinds of "flaws" are probably potential troublespots for true beginners, however the book is really a fun and great addition for any developing Linux fan or anyone just discovering the wonders of C++. The book is incredibly easy to read and understand, which is more than half the problem with 99% of the remaining books on the subject. The depth of material is well presented in code, however, I think I can do without several directories of "empty.txt", which are used in the source file as place holders in chapter-named directories without source code. Overall, the Amazon discounted price makes the book an exceptionally good buy IMHO. If you're a full-on OOP purist, you'll probably not like this book as much as I did. I especially liked the Xlib and V GUI presentations, as both are quite easy to immediately implement and use from the generous examples provided in source code. I don't think you'll find a better "X-primer" out there. My personal congratulations to Tom for such a fine piece that is easily worth 5 stars when a tad bit more "conceptually pure OOP" is applied to the second edition ;)
 


GTK

Beginning GTK+ and GNOME


QT

Sams Teach Yourself Qt Programming in 24 Hours (Teach Yourself -- 24 Hours)
by Daniel Solin

Our Price: $23.99
Paperback - 456 pages 1 edition (May 19, 2000)
Sams; ISBN: 0672318695 ; Dimensions (in inches): 1.05 x 9.09 x 7.41

Amazon.com Sales Rank: 51,059
Average Customer Rating: 4.1 out of 5 stars Based on 8 reviews. Write a review.
 
Programming Qt (2nd Edition)
by Matthias Kalle Dalheimer
Our Price: $39.95

Paperback - 552 pages 2nd edition (May 15, 2001)
O'Reilly & Associates; ISBN: 0596000642

Copyright © 1996-2007 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

Created May 16, 1997; Last modified: February 28, 2008