Sponsored links

Valid XHTML 1.0!
Valid CSS!
Product: Book - Hardcover
Title: Programming Windows With MFC
Publisher: Microsoft Press
Authors: Jeff Prosise
Rating: 5/5
Customer opinion - 5 stars out of 5
Best book in it's class

Over several years, I have purchased around a dozen books on MFC, and this one by far is not only the best one for learning MFC, but also the best to use as a reference (in addition to MSDN). Some of the examples were a little lengthy, as I prefer shorter examples. The first half of the book is essential for any windows programmer. The second half leans more towards particular advanced topics which are not needed by everyone, but good to have handy when the time comes.

Product: Book - Paperback
Title: Beginning JavaScript Second Edition
Publisher: Wrox
Authors: Paul Wilton
Rating: 1/5
Customer opinion - 1 stars out of 5
Browser detection - The author's not qualified

Another javascript book, where the author has shown they're not up to the job, I do not own the book, having only perused it, but I've seen lots of people who have read the book and come away deeply confused about how to author scripts due to the authors insistence on "Browser Detection" based on the User or Distributor definable UserAgent strings. This is completely unsafe and should never be used. Please choose another javascript book to learn client-side javascript programming.

Product: Book - Paperback
Title: JavaScript for the World Wide Web: Visual QuickStart Guide (4th Edition)
Publisher: Peachpit Press
Authors: Tom Negrino, Dori Smith
Rating: 4/5
Customer opinion - 4 stars out of 5
Good starter book

This book is more about getting the reader motivated about all the cool things you can do with javascript. For that it is excellent.
What this book is not: This book does not go in to super detail (as the other Visual Quickstart Guide series books) in terms of explaining each line of code. In order to understand each line of code you will need to be familiar with beginning basic programming concepts.
Only then, will you be able to extrapolate the information to write your own javascripts.
If you need a line by line description of how and why each line of code works the way it does, by all means buy a definitive guide or a "Javascript Bible-type book".
To reiterate this book is intended to start motivating you to want to know more. It is book one of two at the beginner level.
Just remember you have to start at the start if you are beginning not at the end. If that describes you then, by all means purchase this book.
I recommend this book highly as a Javascript starter kit because you don't have to read through 1000 pages and three months later learn how to do something with javascript.

Product: Book - Hardcover
Title: STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library (2nd Edition)
Publisher: Addison-Wesley Professional
Authors: David R. Musser, Gillmer J. Derge, Atul Saini
Rating: 5/5
Customer opinion - 5 stars out of 5
Well-written coverage of most of what you need to know

I'm astonished by the abundance of IMO very ignorant reviews of this book. 4.5 stars might be the ideal rating, but given all the other excessively negative reviews, I opted for 5 rather than 4.
This is a lucid, very well-written book, with plenty of sage advice. It introduces the concepts gently, but without excessive redundancy or hand-holding. The examples are well chosen, and illustrate their points (although in some places, there is a bit much duplication for my taste, but that too serves to illustrate the uniformity of STL). This book is clear, to the point, and covers most of the essential subjects amply (it's s bit weak on storage management, but as the authors mention, rarely will you need to write your own allocators). And it includes a minimal - but perfectly functional and adequate - reference section. The presentation is well organized, and procedes at a moderate pace.
As one who has written a couple data structure libraries of his own, and who has taken to heart (in spite of C++ being a mess of a language, and templates being fundamentally a kludge) the sophistication of STL, I can safely say it incorporates many ideas that other programmers need to know, and probably do not appreciate fully. This book does a good job explaining some of the deeper motivations behind STL's design. As they say, a true master makes it look simple, and that's what both the authors of STL and this book achieve.
It is true that the book is slightly out of date, but not with regard to the fundamentals. All of the key ideas you learn from this book apply to the latest revisions and any programmer worth his weight in, uh, salt can easily figure out the minor differences.
I recommend this book to those who like insight, and succinct clarity, and who eschew the typical computer book, full of facts, hype, and verbosity, but little illumination, progressing by baby steps. This is a good solid book that will get you up to speed quickly on all the important ideas in STL, and many of its basic usage idioms.