Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: Sams Teach Yourself Java 2 in 21 Days (4th Edition) (Sams Teach Yourself)
Publisher: Sams
Authors: Rogers Cadenhead, Laura Lemay
Rating: 3/5
Customer opinion - 3 stars out of 5
Good for Beginners Only

Laura Lemay's work might satisfy rank beginners, but will not have much to offer for folks with much previous programming experience.
Her examples are extremely simple and very short; she relies almost exclusively on "hard coded" variables within methods. I suspect that anyone trying to "teach themselves" will run into a world of compiler errors once they strike out on their own with more complex programs or variable usage. To really learn to code, examples on handling "real world" variables (particularly input from a user or even multiple instances of a given class) would be useful. She covers arrays in almost dangerously simplistic terms, and all but ignores the important topic of handling keyboard input, which is especially fussy in Java.
Developing longer examples, with a little more complexity and functionality, would have been useful. Her Perl book was much better on this point.

Product: Book - Hardcover
Title: Fundamentals of Database Systems, Fourth Edition
Publisher: Addison Wesley
Authors: Ramez Elmasri, Shamkant B. Navathe
Rating: 5/5
Customer opinion - 5 stars out of 5
Satya Prabhakar

It is a very good book for readers who have no prior knowledge of databases. The writers have arranged the chapters in a very systematic manner that enables you to gradually get a grasp of the subject. In fact the book would also prove good for readers who may have worked on DBMS softwares but not really knowing the "theory of databases". Excellent book for developing your database concepts - concepts that go a long way. A perfect book to be used as a text book in schools. The section on "Design Techniques" is something you would find yourself refering back to even when you're implementing real world systems.

Product: Book - Hardcover
Title: Discrete-Time Signal Processing (2nd Edition)
Publisher: Prentice Hall
Authors: Alan V. Oppenheim, Ronald W. Schafer, John R. Buck
Rating: 5/5
Customer opinion - 5 stars out of 5
The reference for DSP

This is probably the most complete reference in DSP. It's full of examples covering the whole stuff in DSP. However this is certainly not fur use as an introductory book because the aim is not the explanation of fundamental concepts in DSP (for that go to Lyons "Understanding Digital Signal Processing"). Maybe it is possible to learn DSP with this book but then as a companion of a good undergrad course, not for self-study.
As stated by another reviewer, this book is over-crowded with developments, details and examples that could be overwhelming to the newcomer. This is probably its biggest drawback, in that its completeness hinders on its readability. So be aware that this is not an easy DSP book, it's THE DSP book.

Product: Book - Hardcover
Title: The C++ Programming Language (Special 3rd Edition)
Publisher: Addison-Wesley Professional
Authors: Bjarne Stroustrup
Rating: 5/5
Customer opinion - 5 stars out of 5
Awesomely clear explanation of C++.

This may not be a beginner programmer's book, but for me it provided very clear explanations for the OOPS in C++. Written by one of the founders of the ++ in C, you can't go wrong with this book.
Also the author's opinionated views on program and project modularity make this book an interesting read for anyone.
No computer required to read through this book. The code samples are small enough to follow as part of the text.
Great book.