Have one to sell? Sell on Amazon
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

The C++ Standard Library from Scratch Paperback – November 15, 1999


See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
$56.47 $0.87

Spring Books
The Big Books of Spring
See our editors' picks for the books you'll want to read this season, from blockbusters and biographies to new fiction and children's books.
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 351 pages
  • Publisher: Que; 1st edition (November 15, 1999)
  • Language: English
  • ISBN-10: 0789721287
  • ISBN-13: 978-0789721280
  • Product Dimensions: 9.1 x 7.4 x 0.9 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #1,681,575 in Books (See Top 100 in Books)

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.

Customer Reviews

4.9 out of 5 stars
5 star
90%
4 star
10%
3 star
0%
2 star
0%
1 star
0%
See all 10 customer reviews
This book does the job well.
Robin T. Wernick
Between the two books, I think that I will be well on my way to becoming STL proficient.
James P Goodrich
If you are a genious, I am sure there is something in it for you as well.
Roberto Torres

Most Helpful Customer Reviews

12 of 14 people found the following review helpful By Adam Badaoui on January 12, 2000
Format: Paperback
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Brent Knigge on January 26, 2000
Format: Paperback
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By James P Goodrich on May 23, 2002
Format: Paperback
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Roberto Torres on April 6, 2000
Format: Paperback
I am currently a student of C++ at Columbia University CTA track program. I was having difficulty following and understanding the concepts of container classes in the STL. How to use them, when they are more effective and appropriate were concepts I quickly and easily picked up by reading this book. It took my anxieties away and revived my interest in object oriented programming using C++. If you are an average Joe who happens to love programming with C++ this is the book to have. If you are a genious, I am sure there is something in it for you as well.
Good luck.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By A Customer on April 6, 2002
Format: Paperback
This is a very good approach to teaching the standard library. The author has a style very similar to mine, so perhaps I'm biased... but I don't think so. He writes clearly and with a purpose in mind: to help the reader understand the material as thoroughly as possible. And he accomplishes his goal, with only a few typos along the way as minor distractions.
One point I should clarify, though: as far as I can tell, Jesse Liberty's contribution to this book consists of having his name on the cover. While this is unfortunate for the actual author, whose real accomplishments are undermined by that association, it is much better for the reader than if Mr. Liberty had actually had anything to do with the writing of the book. In that case, I would have expected to see much less clarity in the explanations and hundreds of errors, as those are his trademarks.
Kudos to Mr. Halpern! Keep writing... but under your own recognizance. You shouldn't have any trouble finding a publisher who will take you on without any "sponsorship". Good, clear technical writing is hard to find.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?