Selasa, 23 Februari 2010

[S545.Ebook] Get Free Ebook Technical Java: Applications for Science and Engineering, by Grant Palmer

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

Be the initial to download this publication Technical Java: Applications For Science And Engineering, By Grant Palmer and allow read by coating. It is quite simple to read this e-book Technical Java: Applications For Science And Engineering, By Grant Palmer considering that you do not should bring this published Technical Java: Applications For Science And Engineering, By Grant Palmer anywhere. Your soft data publication could be in our gizmo or computer system so you can enjoy reviewing everywhere and also whenever if required. This is why lots numbers of individuals likewise check out guides Technical Java: Applications For Science And Engineering, By Grant Palmer in soft fie by downloading and install the e-book. So, be just one of them which take all benefits of reading the publication Technical Java: Applications For Science And Engineering, By Grant Palmer by on the internet or on your soft data system.

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

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

Technical Java: Applications For Science And Engineering, By Grant Palmer. Reading makes you better. Who states? Several wise words claim that by reading, your life will certainly be a lot better. Do you believe it? Yeah, confirm it. If you require guide Technical Java: Applications For Science And Engineering, By Grant Palmer to read to verify the sensible words, you can see this page flawlessly. This is the website that will certainly provide all the books that possibly you require. Are guide's collections that will make you really feel interested to check out? Among them below is the Technical Java: Applications For Science And Engineering, By Grant Palmer that we will certainly suggest.

It is not secret when attaching the composing abilities to reading. Reading Technical Java: Applications For Science And Engineering, By Grant Palmer will make you obtain even more sources and also sources. It is a way that can improve how you overlook and also recognize the life. By reading this Technical Java: Applications For Science And Engineering, By Grant Palmer, you can greater than what you get from various other book Technical Java: Applications For Science And Engineering, By Grant Palmer This is a widely known publication that is released from famous author. Seen type the writer, it can be relied on that this book Technical Java: Applications For Science And Engineering, By Grant Palmer will certainly offer numerous motivations, concerning the life and experience and everything inside.

You may not have to be uncertainty about this Technical Java: Applications For Science And Engineering, By Grant Palmer It is easy means to obtain this publication Technical Java: Applications For Science And Engineering, By Grant Palmer You could simply go to the established with the link that we offer. Here, you could acquire guide Technical Java: Applications For Science And Engineering, By Grant Palmer by online. By downloading Technical Java: Applications For Science And Engineering, By Grant Palmer, you can locate the soft documents of this publication. This is the local time for you to begin reading. Also this is not printed publication Technical Java: Applications For Science And Engineering, By Grant Palmer; it will specifically provide more perks. Why? You may not bring the published book Technical Java: Applications For Science And Engineering, By Grant Palmer or pile guide in your residence or the workplace.

You can carefully include the soft file Technical Java: Applications For Science And Engineering, By Grant Palmer to the gadget or every computer unit in your workplace or house. It will help you to consistently proceed reading Technical Java: Applications For Science And Engineering, By Grant Palmer whenever you have extra time. This is why, reading this Technical Java: Applications For Science And Engineering, By Grant Palmer doesn't provide you problems. It will offer you crucial resources for you who wish to start composing, writing about the comparable publication Technical Java: Applications For Science And Engineering, By Grant Palmer are various book area.

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