Items related to Java Number Cruncher: The Java Programmer's Guide...

Java Number Cruncher: The Java Programmer's Guide to Numerical Computing - Softcover

 
9780130460417: Java Number Cruncher: The Java Programmer's Guide to Numerical Computing

Synopsis

Java Number Cruncher: The Java Programmer's Guide to Numerical Computing, by topic expert Ronald Mak, provides practical information for Java programmers who write mathematical programs. Without excessive mathematical theory, he animates the algorithms on the computer screen with interactive graphical programs and applets.

"synopsis" may belong to another edition of this title.

About the Author

RONALD MAK is a senior scientist at the Research Institute for Advanced Computer Science, located at the NASA Ames Research Center in California. He is currently designing Java-based enterprise software for the next Mars rover mission. He has degrees in the mathematical sciences and in computer science from Stanford University. His two previous books were on compiler writing.

From the Back Cover

  • Non-theoretical explanations of practical numerical algorithms
  • Algorithms in action with animated, interactive graphical Java programs and applets
  • Computational errors and how to remove them from your code

Understand "computer math" and get the numbers you expect, reliably.

In Java Number Cruncher, author Ronald Mak explains how to spot-and how to avoid-the subtle programming miscues that can cause vexing calculation errors in your applications. An authority on mapping pure math to computer math, he explains how to use the often-overlooked computational features of Java, and does so in a clear, non-theoretical style.

Without getting lost in mathematical detail, you'll learn practical numerical algorithms for safely summing numbers, finding roots of equations, interpolation and approximation, numerical integration, solving differential equations, matrix operations, and solving sets of simultaneous equations. You'll also enjoy intriguing topics such as searching for patterns in prime numbers, generating random numbers, computing thousands of digits of pi, and creating intricately beautiful fractal images.

Java Number Cruncher includes:

  • Practical information all Java programmers should know
  • Popular computational algorithms in Java-without excessive mathematical theory
  • Interactive graphical programs that bring the algorithms to life on the computer screen
  • Rounding errors, the pitfalls of integer arithmetic, Java's implementation of the IEEE 754 floating-point standard, and more

This book is useful to all Java programmers, especially for those who want to learn about numerical computation, and for developers of scientific, financial, and data analysis applications.

Excerpt. © Reprinted by permission. All rights reserved.

Preface

The last time I looked, the Java programming language still had 1, 2, *, /, and % operators to do operations with numbers. It may be hard to believe today, but programming is not only about Web pages, graphics, enterprise software, database systems, and computer games.

I wrote this book to remind today's programmers, especially Java programmers, that computers really are quite good at numerical computing, affectionately known as "number crunching." In fact, some numerical computing underlies most programs—for example, not too many graphics applications or interactive computer games would get very far without crunching at least a few numbers. Of course, scientific, mathematical, statistical, and financial programs rely heavily on numerical computing.

So it behooves the typical Java programmer, besides knowing the standard API alphabet soup—JFC, RMI, JSP, EJB, JDBC, and so on—to know something about how to do good numerical computing. You'll never know when a roundoff error will bite you, or why that "correct" formula you copied right out of your favorite physics textbook into your program somehow computes the wrong answer.

Another reason I wrote this book is that I'm fascinated by the dichotomies of pure mathematics and computer science. On one hand, you have mathematics, a rigorous, abstract world where it is possible to prove, absolutely, that a computation is correct. On the other hand, you have computers, where computations are, well, they're fast. And yet, mathematicians and computer scientists can work together to devise some very clever ways to enable computers to do mathematics and, in the great majority of cases, to compute the right answer.

This book is an introduction to numerical computing. It is not a textbook on numerical methods or numerical analysis, although it certainly shows how to program many key numerical algorithms in Java. We'll examine these algorithms, enough to get a feel for how they work and why they're useful, without formally proving why they work. Because Java is ideal for doing so, we'll also demonstrate many of the algorithms with interactive, graphical programs. After seeing how we can dodge some of the pitfalls of floating-point and integer computations, we'll explore programs that solve equations for x, do interpolation and integration, solve differential equations and systems of linear equations, and more.

Numerical computing is not all work, either. This book also contains several chapters on lighter (but not necessarily less useful) topics, including computing thousands of digits of π, using different ways to generate random numbers, looking for patterns in the prime numbers, and creating the intricately beautiful fractal images.

I tried hard to keep the math in this book at the freshman calculus level or below—knowledge of high school algebra should be enough for most of it.

All the interactive programs in this book can run either as applets or as stand-alone programs. My friends and I have tested them with the Netscape 4.7 browser running on Windows, Linux, and Solaris, with Microsoft Internet Explorer 6.0 running on the PC, and Microsoft Internet Explorer 5.1 running on the Macintosh. I've tested the stand-alone programs on my Windows 98 PC with JDK 1.2, 1.3, and 1.4. Of course, there's no guarantee they'll all work perfectly for you, but the source code for all the programs, along with instructions on how to compile and run them, are available for downloading.

I wrote all the programs strictly as illustrative examples for this book. You're free to use the source code anyway you like, but bear in mind that this is not fully tested, commercial-quality code. Neither Prentice Hall nor I can be responsible for anything bad that may happen if you use these programs.

Although creating this book was primarily a solitary activity, I must acknowledge the help I got from several longtime good friends. Steve Drach, Bob Nicholson, and Owen Densmore tried out my demo applets to let me know whether they were any good and whether they ran properly in different browsers on various machine platforms (PCs, Macintoshes, and Sun workstations). Steve and I had a couple days of fun seeing how fast I could get my p programs to run.

I give extra special thanks to my technical reviewer, Wes Mitchell, another longtime friend who is currently an enterprise architect extraordinaire and formerly a mathematics and computer science professor. Wes made many suggestions for improving the text and caught some really embarrassing misstatements. (Any remaining errors are intentional—I want to see if you're paying attention.)

My agent from Waterside Productions, Danielle Jatlow, and my editor at Prentice Hall, Paul Petralia, got this project underway and kept it going.

I had a lot of fun writing this book and its programs, and I hope that comes through in the text. If you're inspired to learn more about any of the topics, then I will be very happy. You can send me e-mail at ron@apropos-logic.com or write to me at

Apropos Logic
P.O. Box 20884
San Jose, CA 95160

"About this title" may belong to another edition of this title.

Buy Used

Condition: Good
Used book in good and clean conditions...
View this item

FREE shipping within U.S.A.

Destination, rates & speeds

Search results for Java Number Cruncher: The Java Programmer's Guide...

Seller Image

Mak, Ronald
Published by Prentice Hall, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
Used Softcover

Seller: ZBK Books, Carlstadt, NJ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: good. Used book in good and clean conditions. Pages and cover are intact. Limited notes marks and highlighting may be present. May show signs of normal shelf wear and bends on edges. Item may be missing CDs or access codes. May include library marks. Fast Shipping. Seller Inventory # ZWM.RATH

Contact seller

Buy Used

US$ 39.00
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Mak, Ronald
Published by Prentice Hall PTR, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
Used Softcover First Edition

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. 1st Edition. Used book that is in clean, average condition without any missing pages. Seller Inventory # 275707-20

Contact seller

Buy Used

US$ 39.30
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Mak, Ronald
Published by Prentice Hall, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
Used Paperback

Seller: ThriftBooks-Dallas, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.01. Seller Inventory # G0130460419I3N00

Contact seller

Buy Used

US$ 39.78
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Mak, Ronald
Published by Prentice Hall, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
Used Paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_425533066

Contact seller

Buy Used

US$ 36.10
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Ron Mak
Published by Prentice Hall, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
Used Softcover

Seller: medimops, Berlin, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: acceptable. Ausreichend/Acceptable: Exemplar mit vollständigem Text und sämtlichen Abbildungen oder Karten. Schmutztitel oder Vorsatz können fehlen. Einband bzw. Schutzumschlag weisen unter Umständen starke Gebrauchsspuren auf. / Describes a book or dust jacket that has the complete text pages (including those with maps or plates) but may lack endpapers, half-title, etc. (which must be noted). Binding, dust jacket (if any), etc may also be worn. Seller Inventory # M00130460419-B

Contact seller

Buy Used

US$ 42.82
Convert currency
Shipping: US$ 10.62
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Mak, Ronald
Published by Prentice Hall, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
Used Softcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Condition: Very Good. Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00087145474

Contact seller

Buy Used

US$ 126.90
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Mak, Ronald
Published by Prentice Hall, 2002
ISBN 10: 0130460419 ISBN 13: 9780130460417
New Paperback

Seller: BennettBooksLtd, North Las Vegas, NV, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: New. In shrink wrap. Looks like an interesting title! Seller Inventory # Q-0130460419

Contact seller

Buy New

US$ 120.52
Convert currency
Shipping: US$ 6.95
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket