New on Amazon: Unwell
Buy used:
$71.05
$3.99 delivery June 2 - 17 to Nashville 37217. Details
Used: Very Good | Details
Condition: Used: Very Good
Comment: Gently used. We ship worldwide.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

The C++ Standard Library from Scratch First Edition

4.0 out of 5 stars 12 ratings

C++ Standard Library From Scratch walks you through the analysis, design and implementation of a functioning personal information manager (PIM) using strings, streams, and the Standard Template Library. You will learn all the critical programming concepts and techniques associated with the Standard Library in the context of creating a working application, the "TinyPIM" address and calendar application. Every example builds the application throughout the book. In the end, you will have created an application that allows you to track contacts, sort addresses, and enter events and appointments.

Editorial Reviews

From the Back Cover

C++ Standard Library From Scratch walks you through the analysis, design and implementation of a functioning personal information manager (PIM) using strings, streams, and the Standard Template Library. You will learn all the critical programming concepts and techniques associated with the Standard Library in the context of creating a working application, the "TinyPIM" address and calendar application. Every example builds the application throughout the book. In the end, you will have created an application that allows you to track contacts, sort addresses, and enter events and appointments.

About the Author

Pablo Halpern , lead consultant at Halpern-Wight Software, Inc. His experience includes: C++ (since 1989), C (since 1982), Pascal, Visual Basic, Perl, Korn Shell, Assembly languages (680x0, 80x86, others) and several others. Operating Systems: Unix, MS Windows NT, OS/2, MS-DOS, VMS. Window and Graphics Packages: X.11/Motif, MS Windows, Presentation Manager, Macintosh, and others. Pablo is currently involved with the design and implementation of a distributed book-on-demand publishing system and is designing and implementing a general-purpose workflow manager designed using UML and the Rational Rose modeling tool.

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
  • Customer Reviews:
    4.0 out of 5 stars 12 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Pablo Halpern
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4 out of 5 stars
12 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on May 15, 2012
    Although 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, 2000
    The 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.
    6 people found this helpful
    Report
  • Reviewed in the United States on November 3, 2014
    I 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, 2002
    I 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.
    5 people found this helpful
    Report
  • Reviewed in the United States on January 12, 2000
    There 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.
    12 people found this helpful
    Report
  • Reviewed in the United States on August 26, 2000
    After 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...
    3 people found this helpful
    Report
  • Reviewed in the United States on May 11, 2003
    I 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

Translate all reviews to English
  • Mahdi
    1.0 out of 5 stars Pour débutants
    Reviewed in France on March 18, 2010
    Si vous êtes débutant, ce livre peut vous convenir. Sinon trouvez d'autres bouquins plus inétressants.
    Report
  • BananaSplitz
    4.0 out of 5 stars Great book, early days stuff, info still online in 2021
    Reviewed in the United Kingdom on March 16, 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.