Sponsored links


Valid XHTML 1.0!
Valid CSS!



Product: Book - Paperback
Title: C++ How to Program (4th Edition)
Publisher: Prentice Hall
Authors: Harvey M. Deitel, Paul J. Deitel
Rating: 3/5
Customer opinion - 3 stars out of 5
The flawed masterpiece


'C++ How to Program' by Deitel & Deitel is one of those books that set out to be the one and only, the perfect textbook that teaches you everything about C++ to everyone from the absolute beginners to the truly advanced programmers all at once. The book falls very short under the weight of its own ambition. By just reading the table of contents, it seemed that the book properly offers the complete coverage of the syntax of the C++ language, and each topic seemed to be presented in the sensible order which facilitates the readers to learn C++ step by step without getting lost or tangled up with the bits of coverage all over the textbook. The only thing presented in the sensible order in this book is the table of contents. Despite the quite large volume, Paul and Harvey (D&D hereafter) decided to babble aimlessly in very verbose fashion without any focus or making any sense. I mean the language they employee is English only in appearance. D&D could have babbled in Russian and I wouldn't have known the difference. They don't seem to have the fundamental ability to deliver their knowledge to the readers in clear fashion, and the level of knowledge of C++ has nothing to do with it. Now 'C++ Primer' by Stanley Lippman and Josee Lajoie or 'The C++ Programming Language' by Bjarne Stroustrup are indispensable guides for the advanced programmers that will teach you so many techniques your ordinary textbook do not cover, and yes, they are definitely not for the novice programmers. This is not the case with D&D. I mean C++ is arguably the toughest programming language to master, but it doesn't have to be this painful just to browse through the textbook. From the get-go, D&D clearly aimed to please both "technically oriented people with little or no programming experience, and experienced programmers who want a deeper treatment of the language" (from chapter 1 section 1). This is such a contradiction. As a result, what could have been an impressive textbook became an expressway to frustration. Sentences tend to be written in the overly complex fashion without serving much purpose. They are just totally confusing and incomprehensive. Much concise, terse, and simplistic writing style is desired and would have done the job better for everyone. The higher level of knowledge on C++ doesn't have to be translated into more complicated writing. It gives out the wrong impression to the beginners that it is their lack of C++ knowledge that hinders the understanding of the book. D&D's ability to convey their knowledge to the readers doesn't match with their impressive programming career. The coding style is awful and definitely not recommended to anyone although it is not syntactically wrong. Too many details are explained in the context of C language as if the knowledge in C is assumed before learning C++. Layout and color scheme are extremely disoriented and tiresome to your eyes. The coverage of each topic is scattered all over the textbook. D&D just love to say "We will later discuss about...", "We previously discussed about...", and so on instead of focusing on each topic one at a time and then moving on. There are too many pop-out boxes for various tips and warnings that are repeated over and over and over to the point they are disturbing. D&D arrogantly try to write the textbook that teaches you all the syntax of the language and the lawbook that teaches you all the semantics and the techniques of the language at the same time. They set out to achieve the impossible and succeed to do neither. This book is too confusing for the beginners to the point that people will hate C++, and it is too repetitive and shallow for the advanced programmers. If anyone can overcome these difficult obstacles, however, this book has quite a lot of information. I would not recommend this book to anyone who just start learning C++. Believe me when I say this because you will be committed to the mental asylum within the first few minutes if you attempt to learn C++ with this book. Try 'Absolute C++' by Walter Savitch instead. If you have a solid knowledge on C++, D&D's book can be a decent reference book. Then again, you are better off with 'The C++ Programming Language' by Bjarne Stroustrup, 'C++ Primer' by Stanley Lippman and Josee Lajoie, and 'Effective C++ Series' by Scott Meyers if you are able to enjoy D&D's book.

The latest edition is marginally improved compared to the previous edition. The biggest difference is that the coding style is much easier to read now and more comments have been added to the program examples. The color has been toned down just a bit, but not enough to ease the pain on the eyes. Some of the lectures have been sequencially rearranged and some new methodology has been used for inheritance and polymorphism. But the core is essentially identical with the previous editions. Although this book has enormous potential to be the best C++ book in the market, the book still has the identity crisis. It really doesn't know which group of programmers it aims to help. It still is unfairly too complicated for the novice programmers and not enough substance for the advanced programmers. This is quite a book, a flawed masterpiece, so to speak. Only if D&D decide to shift the emphasis and focus on one group and lose the other, this could be a great book.



Product: Book - Paperback
Title: Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027)
Publisher: McGraw-Hill Osborne Media
Authors: Kathy Sierra, Bert Bates
Rating: 5/5
Customer opinion - 5 stars out of 5
a great book.


I just came back from testing center, and I passed the Sun Certified Programmer Exam 310-035 with 93%. I have been studying and preparing for test, for two months. Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027)by Kathy Sierra, Bert Bates, is the only book I used and this book is so great, if you want to be a Sun Java Certified Programmer, this is the only book you need to study with. No kidding, The detail explanation and examples and sample test questiones.. are all designed for the test and very similar to the real exam's questions, When I take the test, there are even a couple questions were exactly same as the sample questions from the book. Believe me, this book make every thing easy for you to pass the test. cheer!!



Product: Book - Paperback
Title: Programming C#, 4th Edition
Publisher: O'Reilly
Authors: Jesse Liberty
Rating: 5/5
Customer opinion - 5 stars out of 5
Single best book on C# I've read


WHAT'S GOOD?Jesse Liberty is a respected author who was written about the Microsoft platform and development languages for a long time. Because of this, he really knows his material and it shows in this book.
Jesse has a website where he personally supports all of the books that he's written, allowing the reader to get up-to-date information and error corrections.
Also, as an experienced author, Jesse Liberty knows how to keep the pace going in a book and explain the key concepts so you are enlightened but generally not bored.
The book is published by O'Reilly which maintains a site for the book and where you can Code Samples from the text, as well as error corrections, etc.
WHAT'S BAD?Speaking about those errors. The book is full of them! O'Reilly, as well as all other book publishers are racing to the presses with books about .NET and the Framework in an attempt to be the first. But the book can be very frustrating to read with all of these errors. There are mispellings in the code, code examples are repeated twice, and some of the information is just plain wrong.
To O'Reilly's credit, they have already released a second edition of the book to address this issue and therefore are listening to their readers.
WHAT'S TO CONSIDER?The scope of the book is ambitious. The preface of the book makes it seem like there should be a three-volume set instead of one book. Jesse Liberty tries to make the book accessible to beginning programmers, as well as advanced programmers, and those coming to C# with no prior experience with the C-style languages.
In addition to covering the language of C# itself, Jesse tries to touch on some of the key classes in the .NET Framework itself. A discussion of the Framework already fills several books and the copious documentation available for free from Microsoft. It needs to be touched on here, but of course, it can't be covered in detail and something always get's left out.
Because Jesse tries to make the book accessible to all, those who are experienced Java or C++ developers will be bored with the first few chapters and breeze through them in an attempt to get to information that is new.
IN CONCLUSION...All in all, the book is alright, and certainly filled in the gaps left by the MSDN documentation, but if it were up to me, I would probably have waited until even the 3rd edition to get the most bang for my buck.



Product: Book - Paperback
Title: Beginning Linux Programming (Programmer to Programmer)
Publisher: Wrox
Authors: Richard Stones, Neil Matthew, Alan Cox
Rating: 2/5
Customer opinion - 2 stars out of 5
not a good linux book


This is a book talks many things, but do not let you have a whole picture or what is the uniques of Linux.