Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
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.

Sams Teach Yourself C++ in 21 Days Complete Compiler Edition (4th Edition) (Sams Teach Yourself...in 21 Days) 4th Edition

3.7 out of 5 stars 233 customer reviews
ISBN-13: 075-2063322079
ISBN-10: 0672322072
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
More Buying Choices
3 New from $289.85 6 Used from $99.55
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Excel 2016 For Dummies Video Training
Discover what Excel can do for you with self-paced video lessons from For Dummies. Learn more.
click to open popover

Editorial Reviews

Amazon.com Review

With Teach Yourself C++ in 21 Days, author Jesse Liberty presents a rapid and well-organized program for getting up to speed in C++ programming. By making the seemingly complex world of C++ digestible in daily doses, Liberty delivers a tutorial that keeps you motivated and yields serious results.

This book uses a chapter-a-day approach, with the course outline clearly presented inside the front cover so you'll know exactly where you're headed. Unlike many C++ tutorials, this book doesn't put you to sleep early on with object-oriented programming (OOP) theory. Instead, it quickly makes you productive with the basics of the C++ language and then reinforces your new knowledge with OOP as you move through the teaching program.

The first week introduces you to the fundamentals: the anatomy of a C++ program, variables, expressions, functions, program flow, and the basics of classes. Week two introduces some of the more sophisticated elements of the language such as pointers, arrays, and function overloading in a clear and effective manner. The final week concludes your crash course with advanced topics: streams, advanced inheritance, the C++ pre-processor, templates, and error handling. One day is also devoted strictly to object-oriented analysis and design. Each chapter finishes with a daily summary, a Q&A section, a quiz, and a series of excellent coding exercises.

This tutorial, which is designed to teach you to write industry standard ANSI C++ code, requires no previous programming expertise. If you want to get serious with C++ in a hurry, this book is an excellent way to go. --This text refers to an out of print or unavailable edition of this title.


This book is a timesaving guide to learning C++. Using the proven techniques of the Teach Yourself series, this essential guide teaches users how to write programs in a matter of days. Covers all the key topics and commands of C++. Teaches the basics of object-oriented programming. Teaches C++ without the need to know C or any other programming language. Covers C++ Programming. -- Sams Pub. --This text refers to an alternate Paperback edition.

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Series: Sams Teach Yourself...in 21 Days
  • Paperback: 64 pages
  • Publisher: Sams; 4 edition (April 18, 2001)
  • Language: English
  • ISBN-10: 0672322072
  • ISBN-13: 978-0672322075
  • Product Dimensions: 7.8 x 3.5 x 9.6 inches
  • Shipping Weight: 4.1 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (233 customer reviews)
  • Amazon Best Sellers Rank: #5,167,777 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
Coming from a primarily VB/VBA background into the world of C++, I needed something that would help be get up to speed on the syntax and concepts of C++. Because I had a programming background, I found myself using this book as more of a spot reference on how to do specific things in C++. However, there were many sorts of items that I was NOT used to using in programming at all that this book did an admirable job of helping me out with. Among those were the chapters on templates and specifically the STL. After moving through that chapter, I am now comfortable with actively using list, vector and queue containers.
My wife, on the other hand, has had zero programming experience or training. She has worked more than half way through the book (often covering 2 "days" in a few hours) and now has a decent knowledge of the contents of those chapters. Certainly, no book will ever replace actually DOING stuff over and over... but you can't know what to do until you have seen it in action. This book provides that.
The examples they use are simple when possible and complex when necessary. There is a nice format to this book in that there is a review section at the end of each chapter ("day") and then questions allowing you to actually create/debug code - with the answers in the back. Most of the time... if not close to all of the time... she was able to get those answers right on the first attempt.
I believe that, between the two of us with our vastly different experience and knowledge levels, we have found a book that covered both of our needs very well. Will it cover everything? No book can. Will it solve every little quirk you could ever have as a programmer? If you expect a book to do that, you shouldn't be a programmer in the first place. Will this book give you many tools - ranging from basic to advanced - with which you can become a serious C++ programmer? I believe it will.
Comment 25 people found this helpful. 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
My boss gave me the assignment to learn C++. He gave me a couple of books that he though were good. I banged my head against the keyboard many a night in pure frustration trying to absorb the material and searching the Web for additional help. I next tried an on line computer course by a noted and popular school. Everything was geared to people who already knew C. The material was dated. It was like trying to learn rocket science by studying the notes the Wright brothers wrote when they were trying to figure out which way a propeller should turn.
I finally came across Jesse's 3rd edition of "Leaning C++ in 21 Days" and life if beautiful again. His examples and easily read text gave me the knowledge to read code, and more important to understand it. The book takes the time to explain terms, definitions and the why's and wherefores of the C++ language. Particularly interesting to me was memory management and why I should be concerned about it. I no longer bang out code that "just" works. I assimilate the books ideas into programs that one may call an art form.
You will never know how grateful I am to have this book as a resource. I have scribbled in the margins, highlighted, dog-eared, paper clipped important pages, made a file of example programs and on long study nights used it as a pillow. I can't wait to get "C++ Unleashed" and abuse it in the same loving way!
If you don't have prior programming experience this book is a must. If you are a C programmer you need this book to get with the new way of doing programming!
Comment 28 people found this helpful. 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
By A Customer on December 12, 1999
Format: Paperback
Reading the reviews for this book it has become apparent that there are two very contradicting views on it. I must agree with the steep learning curve and the poor quality examples. The first few days (chapters) of the book I found were well written and easy to get a grasp of. However towards the latter part of the first week and the beginning of the second, the complexity of the examples and the explanations increased dramatically. Each of the later chapters really needs to be read over several days in order to properly understand it. It is a long haul, but ultimately I found it useful. Liberty backs up every point with at least one code example that really need to be written in and compiled in order to understand fully. The typos and errors in the code are suprising in a proffessional publication however identifying and correcting them I found helped me to understand better.
After finally finishing this book after 2 and a half months, I found I had just the sort of understanding of C++ that the book seems to promise. It is long winded and for the most part, difficult if you are inxperienced in programming but the very 'in depth' explanations do actually help you to really get to grips with the overall language. I feel that this book cannot really be given an x/5 rating. If you want a book that is an easy read and relatively smooth to get through this is not for you. However if you have the time (and patience) to work through it, you will definately be on your way to being a good C++ programmer.
I would recommend the Complete Compiler Edition of this book. The included CD's come with some useful exams to take after each chapter and all the source code (error free, thankfully) and some exercises using what you've learnt.
1 Comment 17 people found this helpful. 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

Most Recent Customer Reviews