
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
The C++ Standard Library from Scratch First Edition
- ISBN-100789721287
- ISBN-13978-0789721280
- EditionFirst Edition
- PublisherQue Pub
- Publication dateNovember 15, 1999
- LanguageEnglish
- Dimensions7.5 x 1 x 9.25 inches
- Print length400 pages
Frequently purchased items with fast delivery
Editorial Reviews
From the Back Cover
About the Author
Product details
- Publisher : Que Pub; First Edition (November 15, 1999)
- Language : English
- Paperback : 400 pages
- ISBN-10 : 0789721287
- ISBN-13 : 978-0789721280
- Item Weight : 1.35 pounds
- Dimensions : 7.5 x 1 x 9.25 inches
- Best Sellers Rank: #6,631,892 in Books (See Top 100 in Books)
- #1,213 in C++ Programming Language
- #1,527 in Microsoft C & C++ Windows Programming
- #8,491 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
- 5 star4 star3 star2 star1 star5 star57%26%0%0%17%57%
- 5 star4 star3 star2 star1 star4 star57%26%0%0%17%26%
- 5 star4 star3 star2 star1 star3 star57%26%0%0%17%0%
- 5 star4 star3 star2 star1 star2 star57%26%0%0%17%0%
- 5 star4 star3 star2 star1 star1 star57%26%0%0%17%17%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on May 15, 2012Although this is a dated C++ reference from 2000, it is a gentle and comprehensive introduction to the STL with diagrams and well documented code examples. I wanted to acquire a reasonable reference to the STL without the hard edge and limited introduction of late references. This book does the job well. Even though the C11 standard is almost complete there is still a need for easy to read introductions. I have used vectors and maps before, but my experience is limited by the uses my employers have needed in the past. This book will give you a wider perspective and ease the trouble of learning the STL.
The book is still locked into the overuse of cin and cout for demonstration code and you will have to type in the code yourself if you want to experiment with it. However, this book is for the experienced C++ programmer who can read the examples and understand exactly how they will operate in practice so source code isn't really necessary.
I wish I had discovered this book ten years ago when I was moving into the use of the STL. It would have greatly eased my understanding of the container classes and the use of iterators.
Get yourself a jump start on the use of the Boost Library by understanding its precursor.
- Reviewed in the United States on January 26, 2000The author starts off by saying that this book is nothing like any other book on the market. Well that's true. It takes the reader from an application idea through to design and various concepts, until arriving at the finished product. Perhaps the title is a little underserving of the by products that the book offers, like object design and implementation to name a few. This approach is excellent for realising the full potential of the STL while developing an application.
The layout needs to be improved, there is just far too much writing! Although the material is covered in depth, the amount of reading required may entice some people to gloss over some of the paragraphs and miss vital pieces of information. Information that could be broken down into point form or highlighted, to make it easy to locate.
Another downer is that the author did not include an appendix of the STL (or the parts that he used) or list some of the algorithms available with the containers. This means the purchase of another book.
On a plus though, the author replied to my email on the same day which redeems one of his lost points.
- Reviewed in the United States on November 3, 2014I haven't yet started on this text yet, and I bought it based upon the recommendation of another buyer whose review I read on amazon.com. It is an advanced text, and I haven't done enough work yet to comment. But based upon the strength of the review that prompted me to buy this book, I rate it 5 stars.
I will update my review when I get to the book.
- Reviewed in the United States on May 23, 2002I am half way through this book and thoroughly enjoying it. The STL is incredibly powerful. I have read Josuttis' book, which is also a great book, but once I finished it, I felt that I had a obtained a great appreciation for the STL, but was still a little uncomfortable using it. With this book I feel that I am getting a better feel for the library because I'm actually using it in the context of a real application and am able to experience first hand the usage and trade offs of the different containers/algorithms contained within the STL. Between the two books, I think that I will be well on my way to becoming STL proficient. Simply by working through this book, you will gain many months worth of valuable programming experience.
- Reviewed in the United States on January 12, 2000There are a lot of books out there in the market for C++ beginners as there are for advanced, the problem was there was not much for intermediate student and people who want to get into the ins and outs of this language. I have in my library about ten books on C++ . I know everything there is to know about Variables, Classes, Loops...etc. But not enough to make the transition from beginner to expert because of the reasons I mentioned above. This book should be advertised as " The missing link in C++ programming" You will find out that the teaching style used in this book (if you're past the beginners'stage) is excellent. You are learning it by doing it. It refreshes what you already know, and expands on that to introduce you to the right programming techniques from CONCEPTUALIZATION and ANALYSIS to DESIGN, IMPLEMENTATION, TESTING and ROLLOUT. I have almost gave up on my dream of becoming a talented programmer until now. Thank you Mr Liberty.
- Reviewed in the United States on August 26, 2000After returning every STL book I've purchased I caught this book here on Amazon. Pablo Halpern does a great deed to the STL community by putting out a great book on STL topped off by the use of UML to help students understand the full cycle of developing an application. If you're new to the programming world this is a MUST have to quide you along analysis, design, and implementation with a concrete example. If you're a seasoned pro but are missing STL from your life ( much like I was til I read this book ) this book will get you going. Halpern does a great job of keeping the example on an open architecture, so for those of us who want more than in-memory persistence and a command line UI implement a database and our choice of UI for the example. I myself turned this into a great COM+ web application using ASP for presentation and an added layer of COM+ data objects from my collection to hit a SQL Server 2000 database...
- Reviewed in the United States on May 11, 2003I salute this author with his kind of patience to walk through the implementation of the tiny PIM with the STL and with very detail and clear explanation. He has started his plan well with the class diagrams. I have learnt and pickup a number of good programming techniques (as simple as the various way of string manipulation) from this book and going to try as many STL as possible in my project development using Borland Kylix 3 Professional (C++), GNU g++/gcc, Visual C++ Professional 6, Borland C++ 5.02 and Borland C++ Builder.
Top reviews from other countries
-
MahdiReviewed in France on March 18, 2010
1.0 out of 5 stars Pour débutants
Si vous êtes débutant, ce livre peut vous convenir. Sinon trouvez d'autres bouquins plus inétressants.
- BananaSplitzReviewed in the United Kingdom on March 16, 2021
4.0 out of 5 stars Great book, early days stuff, info still online in 2021
As a previous reviewer noted, this book is a great (year 2000) introduction to STL. Ok, it was written in the days of Visual C++ 6 and all its STL-implementation flaws (see errata on the website **), but it's a great book, and really helpful to be taken through a design exercise that uses the STL in a practical manner.
The book never did come with a DVD, but all the code is still on the web (in 2021, over 20 years since it was written). (**) Search for halpern wight software (no spaces), or "The C++ Standard Library from Scratch Support Page", and the code, errata, exercises are all available.