11 of 12 people found the following review helpful:
5.0 out of 5 stars
if (java != eCommerce) { ..., 21 Nov 2004
By Riccardo Audano - Published on Amazon.com
This review is from: Java Number Cruncher: The Java Programmer's Guide to Numerical Computing (Prentice Hall PTR Oracle) (Paperback)
As the author says, last time I looked Java still had the +, -, /, * and % mathematical operators.. though most programmers end up forgetting it lost as they are in the boring, vulgar and repetitive coding of boiler-plate "enterprise" (read "sell sell sell") applications. This book does a very good job of introducing a Java programmer to one of the most fun and interesting powers that Java can offer ... that is playing with numbers and exploring the world of mathematics. Forget (at least for a little while) Servlets, JSP, EJB, and database massaging... and give a look to how you can use your JDK to study functions, solve differential equations, integrals, system of equations, discover prime numbers and admire the beauty of fractals. The treatment of the various subjects is done is sufficient detail to be clear and sound, but without burderdening the reader
with detail and depth best left for more specialized and hard-core texts that the curious reader can explore after this one. Refreshing.
7 of 7 people found the following review helpful:
5.0 out of 5 stars
Light reading, beautiful Java code for numerical algorithm, 19 Jan 2003
By Ning Zhao - Published on Amazon.com
This review is from: Java Number Cruncher: The Java Programmer's Guide to Numerical Computing (Prentice Hall PTR Oracle) (Paperback)
This is not a text book on numerical algorithm: very light mathematics and there lacks something I expected, say, spline, high order differential equations and so on. However I don't complain at all, the reading is very enjoyable. Essential concepts and methods well explained. For those who are not good at math or don't intend to become a mathematician but have to get work done, will find this book a great resource. There is also some fun stuff for you to play with numbers: caculating the Pi, drawing a Mandelbrot and so on. You can find some interactive applets on the authors homepage.
The code written for numerical computing in this book is very beautiful, in an OOP manner, design pattern applied and detailed documented. It never brings you hard time to figure out the parameters and indexes. Reading the code you can understand the algorithm more thoroughly. I found the idea behind the organisation of the code is brilliant. Also a good book to learn good programming.
What's interesting, the author declares there's some intended errors in this book, he wants to see if readers pay any attention. Okay, I haven't read every page of this book and am curious to see what I would find out.
What's awkward, the package offered on his site never got accessed by my Java SDK 1.4.1. I had to pick out the source files and make new packages. The innen structure of this nc.jar appears a bit weird to me. Hope this is not an "intended error".
Anyways, thanks to Mr.Mak for this excellent book.
-Ellen
5 of 5 people found the following review helpful:
4.0 out of 5 stars
Numbers Can Be Fun, 27 April 2003
By Marty Zwilling - Published on Amazon.com
This review is from: Java Number Cruncher: The Java Programmer's Guide to Numerical Computing (Prentice Hall PTR Oracle) (Paperback)
Most people don't think of Java as being the language for exploring mathematics and numbers, but this book could go a long ways toward convincing you otherwise.
Actually, I'm not a student of serious mathematics, and things like solving differential equations and linear equations are not in my list of fun things. I'll trust others to verify that these topics are covered correctly in the book.
But many of the other topics covered, such as floating point numbers, integers, interpolation and approximation, need to be understood by every Java programmer, even in business applications.
I was very impressed with the clarity and simplicity of these presentations. Mr. Mack has an excellent writing style, and real examples, which made even complex topics understandable. I wish he was around when I was in college, trying to learn some of these things.
If you are simply trying to understand how Java works with numbers of all types (like I was), you will find the book very helpful and worthwhile. In the process, I found out a lot of fun things about numerical computing that I never knew. I also came away convinced that Java can do numbers with good performance and good precision.
If you're looking for a reference on "how to" calculate prime numbers, random numbers, pi, or fractals, this book is also for you, with its many pre-coded solutions. But it doesn't read like a 'reference book', due to the "fun with numbers" style.
I liked it.