Sams Teach Yourself C++ for Linux in 21 Days Paperback – Apr 21 2000
Customers Who Bought This Item Also Bought
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
Sams Teach Yourself C++ Programming for Linux in 21 Days teaches you the C++ programming language using the Linux operating system. You will gain a thorough understanding of the basics of C++ programming from a Linux perspective. The Bonus Week includes topics such as XWindows, KDE with QT toolkit, APE Class Library, and Real -time Middleware.
About the Author
Jesse Liberty is the author of WebClasses from Scratch, as well as a dozen other books on Web applications development, C++, and object-oriented programming. Jesse is the president of Liberty Associates, Inc., where he provides custom Web applications development, training, mentoring, and consulting. He is a former vice president of electronic delivery for Citibank and a distinguished software engineer at AT&T. Jesse also serves as the series editor of Que's Programming from Scratch books. http://www.LibertyAssociates.com.
Top Customer Reviews
The book is not really a "21 day" course, but rather a course made up of 21 units. Some units are too big to tackle in one day, such as the chapters on references and error-handling, unless one has 8 hours to dedicate to this. I'd say three months is a reasonable amount of time to complete this book.
When this book came out, in 1999, the K Desktop Environment (KDE), programmed in C++, was the most popular desktop and thus budding programmers could find plenty of code to work with and improve. In the years since, however, the GNOME desktop, programmed in C, has gained ascendency among power users, and is now the default in many distributions. So, learning C++ on Linux nowadays as a first step in programming gives one very little to work with, as C is the primary language. While in many operating systems one doesn't have to learn C before C++, in Linux it is almost essential because the kernel, most if not all GNU software, and GNOME programs are all in C. So, for the beginning Linux programmer I'd advise first going through Sam's C FOR LINUX PROGRAMMING IN 21 DAYS. Afterward, one could use this book, or ideally a more Linux-centric book, to reap the object-oriented benefits of C++.Read more ›
There is plenty here for the beginning programmer. The authors lead the newbie right up from "what is a program," "what is a variable," and "what is a function" to the most advanced concepts of the language.
The section on object oriented design was both clear and well-illustrated. I enjoyed the authors' sense of humor and professional perspective. I also enjoyed the simple (but rare) illustration of how to use ctags with vi. That bonus was worth the price of the book right there! The tips on coding style and inclusion guards were other gems.
There is plenty more in this book to keep me growing. Sections covering namespaces, "catch," "throw," exceptions, and the Standard Template Library will keep me reading. These authors are truly the gurus' gurus.
There are a few down sides to this book, though. One is that it is quite long and requires a lot of time. Also, some of the later chapters are more "this is neat" rather than "How to..." in nature without much detail (but these are "bonus" chapters, and things like GUI programing and system programming could't reasonably be explain in any one chapter). Lastly, the book leans a little too much on classes and objects, and doesn't say much about commonly used standard function; I could count the number of pages on that topic on one hand, and it really just says they're good and give one table listing a small number. Unless you get reference specifically geared toward functions or a book on standard C you could very easily end up inventing the wheel a lot.
Most recent customer reviews
It explain a lot ainsi C++ and C++ basics. The linux particularity side is explained pretty good but more of it and less C++ basics would have be good.Published on March 9 2013 by ElecTrick27
This book is full of mistakes. It also begins by teaching you to program one way, and then tells you that this is wrong. Read morePublished on June 7 2003
C++ for Linux provides sound fundamental concepts for someone new to C++. This is also a good reference book for programming in C++. Read morePublished on Nov. 6 2000
Look for similar items by category
- Books > Computers & Technology > Microsoft > Development > C & C++ Windows Programming
- Books > Computers & Technology > Operating Systems > Linux > Programming
- Books > Computers & Technology > Operating Systems > Unix
- Books > Computers & Technology > Programming > C > Tutorials
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Software
- Books > Textbooks > Computer Science & Information Systems > Operating Systems
- Books > Textbooks > Computer Science & Information Systems > Programming Languages