Selasa, 01 Februari 2011

[D557.Ebook] Download PDF Technical Java: Applications for Science and Engineering, by Grant Palmer

Download PDF Technical Java: Applications for Science and Engineering, by Grant Palmer

However, some people will certainly seek for the best vendor publication to read as the initial recommendation. This is why; this Technical Java: Applications For Science And Engineering, By Grant Palmer exists to satisfy your need. Some people like reading this publication Technical Java: Applications For Science And Engineering, By Grant Palmer as a result of this popular book, however some love this due to favourite author. Or, many also like reading this publication Technical Java: Applications For Science And Engineering, By Grant Palmer because they really need to read this book. It can be the one that actually love reading.

Technical Java: Applications for Science and Engineering, by Grant Palmer

Technical Java: Applications for Science and Engineering, by Grant Palmer



Technical Java: Applications for Science and Engineering, by Grant Palmer

Download PDF Technical Java: Applications for Science and Engineering, by Grant Palmer

Technical Java: Applications For Science And Engineering, By Grant Palmer. In undergoing this life, lots of people constantly attempt to do and also get the most effective. New expertise, encounter, session, as well as everything that could boost the life will be done. Nonetheless, lots of people often really feel perplexed to obtain those points. Feeling the restricted of experience as well as sources to be far better is one of the lacks to own. Nonetheless, there is an extremely easy thing that can be done. This is exactly what your teacher always manoeuvres you to do this. Yeah, reading is the solution. Reviewing an e-book as this Technical Java: Applications For Science And Engineering, By Grant Palmer as well as other referrals can enrich your life top quality. Exactly how can it be?

However below, we will certainly show you extraordinary thing to be able always review the e-book Technical Java: Applications For Science And Engineering, By Grant Palmer wherever and whenever you occur and time. The publication Technical Java: Applications For Science And Engineering, By Grant Palmer by only can aid you to understand having the e-book to check out every single time. It will not obligate you to constantly bring the thick book anywhere you go. You could simply keep them on the gadget or on soft data in your computer to always check out the space during that time.

Yeah, investing time to check out guide Technical Java: Applications For Science And Engineering, By Grant Palmer by on-line could additionally give you favorable session. It will alleviate to correspond in whatever problem. By doing this can be more fascinating to do as well as less complicated to check out. Now, to obtain this Technical Java: Applications For Science And Engineering, By Grant Palmer, you can download and install in the web link that we give. It will aid you to obtain simple means to download the e-book Technical Java: Applications For Science And Engineering, By Grant Palmer.

The e-books Technical Java: Applications For Science And Engineering, By Grant Palmer, from basic to complex one will certainly be a quite helpful operates that you can require to alter your life. It will certainly not give you negative statement unless you do not obtain the meaning. This is undoubtedly to do in reviewing a book to get over the significance. Generally, this e-book qualified Technical Java: Applications For Science And Engineering, By Grant Palmer is reviewed because you really such as this type of book. So, you can obtain easier to understand the perception and also definition. Again to consistently remember is by reading this book Technical Java: Applications For Science And Engineering, By Grant Palmer, you could fulfil hat your inquisitiveness begin by finishing this reading book.

Technical Java: Applications for Science and Engineering, by Grant Palmer

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.

  • Sales Rank: #3873576 in Books
  • Published on: 2003-04-21
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.30" h x 1.40" w x 7.00" l,
  • Binding: Paperback
  • 496 pages

From the Back Cover
TechnicalJava™Developing Scientific and Engineering ApplicationsGrant PalmerThe 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.

Excerpt. © Reprinted by permission. All rights reserved.
Preface

This book was inspired by the following premise—Javais a great language for developing scientific and engineering applications.It’s more powerful and versatile than Fortan or C. It’s easier tolearn, less redundant, and less prone to error than C++. I have been ascientific programmer at a NASA research center for 18 years. You would thinksuch a place would be on the cutting edge of programming technology, but thatis not the case. Most of the technical programmers there still program in Fortranor C. The reason is largely one of inertia. Those languages are what they havealways used and they are comfortable with them. Some people have moved over toC++, and slowly but surely people are moving to Java as their technicalprogramming language of choice.

The book is designed to break through the inertia andmisconceptions that may have kept you from using Java for your scientific andengineering programming work. It will give you a good foundation in the basicsof Java and demonstrate how Java can be applied to solve a number ofmathematical analysis problems. The book will discuss migration issues fromother languages to Java and provide an introduction to developing GUI- orweb-based technical applications.

Why Is Java a Good Technical Programming Language?

There are many features of Java that make it a good choicefor your technical programming work. For one thing, Java is an object-orientedlanguage. Because of this, it provides a structured framework for developingyour programs. When a code is written in an object-oriented manner, it becomeseasier to read and more modular. You can write programs that extend thecapabilities of existing programs. When an analysis procedure is written as anobject it can be easily incorporated into any number of different applications.

One of the design goals of the developers of Java was thatthe language be easy to learn and use. It borrows much of its basic syntax fromC and C++, but the developers of Java simplified the language by removingredundancies that exist in C and C++, as well as removing potentially dangerouselements—such as multiple inheritance—that were of marginal value.It is much easier to learn and apply Java, for example, than it is to learn andapply C or C++.

Another powerful feature is Java’s portability. Javaprograms are designed so that you can “compile once, run anywhere.”You can develop a scientific application on a UNIX workstation, transfer it toan Apple or Windows-based laptop, and the application will run without havingto recompile it. Java’s portability opens up the power of the Internet toyour technical programming work. You can easily develop your scientific orengineering applications as web-based programs.

There is a global support network for Java. You can getonline support and documentation from the Sun Microsystems website and manyother sources as well. There are Java User Groups (JUGs) pretty much anywhereyou live in just about every country. These groups are very useful for solvingproblems and discussing programming techniques and issues.

It also is easy to develop code in Java. You can leverageexisting classes and methods to develop new ones. In this book, we willdemonstrate how simple it is to create user-defined mathematical functions. Theobject-oriented  structure of aJava makes the code easy to read. A program that is easy to read is easier tomaintain or modify.

The Structure of This Book

Think of this book in four parts. The first includes ageneral introduction to Java and its development history. Following this arechapters that discuss migration issues from Fortan, C, or C++ to Java. You willfind that much of the basic syntax is the same between C, C++, and Java. Thereare some important differences, though, that these chapters will bring tolight.

The second part goes over the basic elements of the Javalanguage with an emphasis on topics pertinent to technical programming.Following a discussion of basic object-oriented programming concepts, there arechapters that discuss classes, methods, and variables. Interfaces, packages,and JAR files are also covered. There are chapters that discuss how Java treatsarrays and strings. Finally, there are chapters on the math capability ofJava—both the intrinsic functionality that comes with the Java API and a discussionof how to create user-defined math libraries.

Once we have a good understanding of the key elements of theJava language, we are ready to do some serious technical programming. The thirdpart of this book discusses how Java can be applied to such tasks as solvingsystems of equations, differential equations, integral functions, and Fouriertransforms. These chapters not only provide Java source code and real-lifemodel problems, but also delve into the theory behind the solution techniques.This section of the book also includes chapters on developing data curve fitsand generic class libraries.

The final part consists of three chapters covering importantfeatures you will probably make use of in your technical programming. Chapter25 discusses the input/output capability of Java. The Java API provides apowerful and versatile I/O functionality for reading and writing both byte andcharacter data. Java also gives you the ability to write GUI front ends to yourtechnical programs. An introduction to how this is done is provided in Chapter26. Another great feature of Java is that it gives you access to the power ofthe Internet. The final chapter of this book provides an introduction to howyou can turn a program into a web-based application using Java servlets.

What This Book Is Not

This book will teach you the basic tools you will need tostart writing technical programs in Java, but it will not cover every possibleaspect of scientific or engineering programming. The book is not an exhaustivetreatise on solving differential equations, integral functions, or Fouriertransforms. Each of those topics is a book unto itself. This book will presentthe most commonly used techniques to solve those mathematical problems, butwon’t go into many specialized or super-advanced techniques.

The book also does not give a comprehensive description ofall of the classes, methods, interfaces, and fields from the Java API. The Javalibraries are enormous and a detailed look at even the Standard Editionlibraries would take many hundreds of pages. This book does cover some Java APIelements that are particularly relevant to technical programming. For adetailed look at the rest of the Java API, the reader is referred to the SunJava doc pages.

Most helpful customer reviews

4 of 4 people found the following review helpful.
A great book for Math/Engineering students
By Alan Williamson
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.

9 of 10 people found the following review helpful.
A Concise, Quick Transition to Java
By W Boudville
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.

3 of 4 people found the following review helpful.
Fantastic Java book for scientists and engineers
By Ravichandran M. Kaushika
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**************

See all 6 customer reviews...

Technical Java: Applications for Science and Engineering, by Grant Palmer PDF
Technical Java: Applications for Science and Engineering, by Grant Palmer EPub
Technical Java: Applications for Science and Engineering, by Grant Palmer Doc
Technical Java: Applications for Science and Engineering, by Grant Palmer iBooks
Technical Java: Applications for Science and Engineering, by Grant Palmer rtf
Technical Java: Applications for Science and Engineering, by Grant Palmer Mobipocket
Technical Java: Applications for Science and Engineering, by Grant Palmer Kindle

Technical Java: Applications for Science and Engineering, by Grant Palmer PDF

Technical Java: Applications for Science and Engineering, by Grant Palmer PDF

Technical Java: Applications for Science and Engineering, by Grant Palmer PDF
Technical Java: Applications for Science and Engineering, by Grant Palmer PDF

Tidak ada komentar:

Posting Komentar