Buy Used
CDN$ 14.72
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Sams Teach Yourself C++ for Linux in 21 Days Paperback – Apr 21 2000

3.8 out of 5 stars 8 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
CDN$ 133.75 CDN$ 14.72

Harry Potter and the Cursed Child
click to open popover

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 1152 pages
  • Publisher: Sams Publishing; 1 edition (April 21 2000)
  • Language: English
  • ISBN-10: 0672318954
  • ISBN-13: 978-0672318955
  • Product Dimensions: 18.8 x 6 x 23.1 cm
  • Shipping Weight: 1.9 Kg
  • Average Customer Review: 3.8 out of 5 stars 8 customer reviews
  • Amazon Bestsellers Rank: #832,247 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

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.

Customer Reviews

3.8 out of 5 stars
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
TEACH YOURSELF C++ FOR LINUX IN 21 DAYS, while it may seem the ideal book to the budding Linux programmer because of its size, is a poor book for the beginner, and indeed for most programmers hoping to use C++. The book is a so-so introduction to C++ the language, but doesn't offer any useful Linux-specific information (if you want to program in Linux, you probably already know what vi and emacs are, and how to open a command-line). The CD-ROM, containing a distribution of Mandrake Linux, is three years old and thus already ancient compared to today's Linux scene.
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 ›
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
I bought "Teach Yourself C++ for Linux in 21 Days" to broaden my understanding beyond my school's course material. I was interested in the exposition on analysis and design, including UML concepts. What an interesting book this turned out to be!
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.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
I got this book learn C++ programming for Linux, but I was surprised that I learned more than just that. This book could has just as well titled "Object Oriented Programming with C++ and Linux." It really is good introduction to Object Oriented design. As someone who originally learned programming in from s structural/procedural perspective this was very enlightening. Other books on C++ and Object-Oriented Pascal had explained how to create classes and onject, but left me saying "so, what's the point?" But, "Teach Yourself C++ for LINUX in 21 Days" finally put it into perspective - this allowed me to see OOP (and the possibilities opens up) as the quantum leap forward it is. This book will show you that OOP is a whole different way to think about programming. If you are migrating from a structured/procedural language, or, worse, from an unstructured scripting/interpreted language, to C++ I would highly recommend this book.

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.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
I'll start of with the positive, this book definately give lots of explanations of the concepts used, and lots of background for those not familiar with GNU/Linux or C++. I did find the example code supplied extremely buggy, and required lots of modifications to compile. Also, in the sections of system calls (threads and pipes), the example code only shows wrappers around the actual calls needed, and they only show the definition of that wrapper class, not the implementation. I guess if I want to find out exactly how to create a thread or named pipe, i'll have to dig elsewhere.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse