Have one to sell? Sell yours here
Technical Java: Applications for Science and Engineering
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Technical Java: Applications for Science and Engineering [Paperback]

Grant Palmer (Author)
4.5 out of 5 stars  See all reviews (6 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

0131018159 978-0131018150 April 21, 2003
Advanced Java for Engineers and Scientists gives the reader all the information needed to use Java to create powerful, versatile, and flexible scientific and engineering applications. The book is full of practical example problems and valuable tips. Grant Palmer, a research scientist himself, goes in-depth into advanced technical programming concepts applicable to scientific-oriented applications, such as solving differential equations, data modeling, integration of functions, and creating generic class libraries. The last section of the book shows readers how Java can be used to develop GUI or Web-based front-ends to scientific or engineering programs.


Editorial Reviews

From the Back Cover

TechnicalJava™

Developing Scientific and Engineering Applications

Grant Palmer

The practical, example-rich guide to Java technical programming

If you want to use Java todevelop scientific or engineering programs, Technical Java is the Java guide you’vebeen searching for. Using real-life examples, expert scientific programmerGrant Palmer shows how to build powerful, versatile, and flexible software forvirtually any technical application. Whether you’re moving from FORTRAN,C, or C ++, or learning Java as your first language, Palmer covers all you needto know—

  • Java, FORTRAN, C, and C ++, similarities, differences, and migration issues
  • Java 1.4 syntax, objects, classes, methods, interfaces, variables, arrays, exceptions, packages, I/O, and more
  • Working with java.math and creating your own math functions—including detailed trigonometric and transcendental examples
  • Data modeling, in depth: class hierarchies, generic class libraries, least-squares fit, fitting to non-polynomial equations, and more
  • Solving differential equations and systems of equations, including Gauss-Jordan and Gaussian elimination, lower-upper decomposition, and matrix inversion
  • Solving integral equations with both proper and improper integrals
  • Working with Fourier transforms (DFT and FFT)
  • Building Web and GUI-based technical applications with Swing/AWT and servlets

PRENTICE HALL

Profession TechnicalReference

Upper Saddle River, NJ 07458

www.phptr.com

ISBN: 0-13-101815-9

UPC: 076092022398

About the Author

About the Author

GRANT PALMER, a scientific programmer at NASA Ames Research Centerin Moffett Field, CA, specializes in computational fluid dynamics programmingto predict friction-related heat in reentering space vehicles. He has writtenor contributed to five Java books, including Java Event Handling (Prentice HallPTR). Palmer resides in Chandler, Arizona.


Product Details

  • Paperback: 496 pages
  • Publisher: Prentice Hall PTR (April 21, 2003)
  • Language: English
  • ISBN-10: 0131018159
  • ISBN-13: 978-0131018150
  • Product Dimensions: 9.3 x 7.1 x 1.3 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #2,598,220 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

6 Reviews
5 star:
 (4)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 9 people found the following review helpful:
4.0 out of 5 stars A Concise, Quick Transition to Java, June 13, 2003
This review is from: Technical Java: Applications for Science and Engineering (Paperback)
Different from most java books. Not a single image of a Java widget. The diagrams are graphs of various scientific equations. Palmer knows his audience. Primarily, you are in a field where programming is very much just a tool; a means and definitely not an end in itself. Typically, you had to learn Fortran or C to, say, integrate an equation or converge a series.

While a snazzy GUI might be pretty, you often just want a set of numbers as output. Granted, this might reflect when you learnt programming. Before 1990, graphics were still uncommon. But even today, output as a set of numbers is still the most important case, because often that output becomes the input of another number cruncher.

If the above describes your case, and you have never used Java, then this book may be well suited. Palmer expends no time in teaching a GUI. And scarcely more time on an exposition of object-oriented layout. He puts enough details that you can easily read the examples, which are really the core of the book. These show how you can solve a common equation with relatively small amounts of code.

Guess what? It is not difficult at all. The core subroutines in numerical programming look much the same in Fortran, C, C++ or Java. If you can take an equation on paper and express it in one of the first 3 languages, then you can easily transition to doing it in Java. For a given problem, the amount of work you have to do to express and debug it in code is about the same, across all these languages. None of these languages gives you a magic potion that makes your work much easier.

So why choose Java? Well, if down the road you want a GUI, then only Java [of these 4 languages], comes with a built in set of widgets. And using them is very easy. Much easier that writing with X on top of C or C++, for example. Plus, if you want to assemble a library of subroutines, and make it widely available, then Java offers nice ways to arrange these in a hierarchical fashion.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars A great book for Math/Engineering students, May 29, 2003
This review is from: Technical Java: Applications for Science and Engineering (Paperback)
Believe it or not, there are people out there that code not because they are software engineers, but because they have a specific problem to solve. They are not classic computer scientists, nor do they have any real interest in the latest goings on at Sun or follow our industry trends. These people we usually class as scientists and engineers; the ones that get to wear the real white-lab coat! They need to come up to speed with a language to get what they need from it, and then leave it as it doesn't form the majority of their working time. This book is for them and what a great job it does.

To be honest, I didn't know what to expect when I first picked up this title. The word "Technical" threw me a little, I wasn't sure if I was going to read about the low-level inner workings of Java, or whether it was just another marketing title that was going to turn out to be a dummies guide to basic Java. Opening the book up and running my eyes over the TOC I soon discovered that this was going to be a nonsense book for mathematicians and engineers.

Which is exactly who this book is targeted to. We are given enough information to get the job done, with no huge background fluff. There is no brain washing on patterns, no lectures on program layout, only 4 pages on Object Design and 4 pages on Swing/AWT.

The book knows its audience. Knows that Fortran and C (C++) are the predominant languages in this field and eases the transition over to Java very well and sells the language beautifully. The book covers the basics in a clear and well laid out fashion, with code examples that will get you up and running. Incidentally all code samples are command line examples, with no need for complicated build problems.

Classic software engineers will probably be throwing their hands up in the air at this point proclaiming whats the point. Well this book isn't for you, and you shouldn't really be picking it up. If you think this is the sort of book you could have written because its so basic then think again. As I said before, the author knows his audience and spends a lot of time showing how Java can be used to solve complex mathematical problems such as Fast Fourier Transforms and Euler equations to name just a few.

The author takes these equations, showing how Java can be applied to solve each piece, showing you the actually mathematical equation and then the code listing that breaths live into it. He discusses some of the short comings of the core Maths library and overs an alternative implementation to fill in some of the gaps.

My own degree was more mathematics and engineering than classic software engineering so it was fun to revisit some of this stuff that I haven't seen for years. This is a great book for students of this discipline as they will find it an invaluable resource. It teaches Java in a very subtle and non-patronizing manner. A great book for non-software engineers.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
3.0 out of 5 stars Too much of the book is just the basics of Java and APIs, September 14, 2003
By A Customer
This review is from: Technical Java: Applications for Science and Engineering (Paperback)
I was disappointed by this book because significantly more than half of its pages are spent giving an overview of the basics of Java and some of the key APIs. Only 8 of the 25 chapters (164 of its 466 pages) actually deal with implementations of scientific, engineering and mathematical formulas and algorithms.

This book is designed for people who need to learn Java from scratch while seeing how it can be used in a very limited number of technical applications.

If are you already a reasonably proficient Java programmer and are considering this book just as a source for implementations of scientific, engineering and mathematical formulas and algorithms, you will not be getting your money's worth.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject