Product Description
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… More >>
Technical Java: Applications for Science and Engineering
Tags: Applications, Engineering, grant palmer, Java, java applications, oriented applications, programming concepts, research scientist, Science, solving differential equations, Technical, technical java, technical programming
An elegant and erudite guide to using Java for sophisticated mathematics, this book is nonetheless very readable, even by the mathematically challenged. Yes, it demonstrates how to code a lot of beautiful math, but that comes later in the book. First and foremost, it provides a concise and easily comprehended introduction to the core concepts of Java and object-oriented programming.
Rating: 5 / 5
Technical Java: Developing Scientific And Engineering Applications by Grant Palmer (Scientific Programmer at NASA Ames Research Centre, Moffett Field, California) is a basic introduction and “user friendly” instructional guide to technical programming in Java which was specifically written and intended for programmers of all skill and experience levels. Whether learning Java as a first language, or making the transition from FORTRAN, C, or C++, Technical Java careful and competently walks the reader through step-by-step instructions to using Java’s built-in classes in order to create fully functional technical applications for the World Wide Web utilizing graphical user interface, Swing/AWT, and much more besides. Technical Java is very confidently recommended as a superb primer and core addition to personal and professional Java reference collections.
Rating: 5 / 5
Please Rate the overall value of the book from 1-5 where
5=Well done! This book will be a valuable teaching and reference tool.
Please rate the instructional value of the book from 1-5 where
4=I would recommend this book to someone interested in its topic.
Please rate the reference value of this book from 1-5 where
4=This book has earned a valued place on my reference shelf.
Write a minimum of three paragraphs describing the different aspects of this book.
this book is an excellent book on java for a person with
scientific and engineering background like me. Having written
programs in FORTRAN and C, it is delight to know that someone
is out there ready to publish a book like this to dispell
myths that Java can be used for making GUI screens or writing
EJB components to be put on the server for database access etc.
After explaining the constructs of the languages in the 1st few
chapters with a scientific slant, the author takes up complicated
numerical methodss algorithm and shows java can be used for the
same.
if a person like integration, differentiation, numerical methods,
FT .. sorry fourier transformation, and is interested in learning
java, this book is a worthwhile book and a must have for your
reference shelf.
this is an excellent book and I would like to thank the author
for thinking of engineering/scientific oriented people like me.
********end of review**************
Rating: 5 / 5
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.
Rating: 3 / 5
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.
Rating: 5 / 5