Book description
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
Table of contents
- Copyright
- About the FTP Site
- Preface
- Acknowledgments
- 1. Introduction To Java
- 2. Moving from Fortran to Java
- 3. Moving from C to Java
- 4. Moving from C++ to Java
- 5. An Overview of Object-Oriented Programming Concepts
-
6. Basic Syntax
- General Syntax and a Simple Java Program
- Comments
- Operators
- Loops and Other Flow of Control Structures
- Transfer of Control Statements
- Basic Printing and Keyboard I/O
- 7. Classes
- 8. Variables
- 9. Methods
- 10. Interfaces
- 11. Packages and JAR Files
- 12. Exception Handling
- 13. Arrays
- 14. The Java Class Libraries
-
15. Primitive Variable Wrapper and String Classes
- Primitive Variable Wrapper Classes
- Creating Primitive Variable Wrapper Class Objects
- Converting a Wrapper Class Object to a Primitive Value
- The parse() Methods
- The String Class
- Obtaining String Objects
- Concatenating Strings
- Other Important String Class Methods
- Converting Primitive and Reference Types to Strings
- Converting Strings to Primitive Values
-
16. Built-in Math Functions
- Math and StrictMath Classes
- Mathematical Constants
- Absolute Value Methods
- Power and Square Root Methods
- Transcendental Math Functions
- Trigonometric Methods
- Conversion Methods
- Minimum and Maximum Methods
- Rounding and Remainder Methods
- Random Number Generator Methods
- The java.math Package
- Comparing the Built-in Math Capability of C, C++, Fortran, and Java
- References
- 17. User-Defined Math Functions
- 18. Building Class Hierarchies
- 19. Solving Systems of Equations
-
20. Solving Differential Equations
- Ordinary Differential Equations
- The ODE Class
- Initial Value Problems
- Runge-Kutta Schemes
- Example Problem: Damped Spring Motion
- Embedded Runge-Kutta Solvers
- Other ODE Solution Techniques
- Two-Point Boundary Problems
- Shooting Methods
- Example Problem: Compressible Boundary Layer
- Other Two-Point Boundary Solution Techniques
- Partial Differential Equations
- References
- 21. Integration of Functions
- 22. Fourier Transforms
- 23. Generic Class Libraries
- 24. Data Modeling and Curve Fits
-
25. Java I/O
- General Concepts
- Byte Input Streams
- Byte Output Streams
- Character Input Streams
- Character Output Streams
- Test Case: An Atmosphere Modeling Tool
- Getting Input from Command Line Arguments
- Using the Standard I/O Streams
- Reading and Writing to a File
- Saving and Restoring Objects
- The java.nio Packages
- References
- 26. An Introduction to Java GUIs
-
27. Creating Web-Based Applications Using Java Servlets
- Web-Based Application Basics
- Java Servlets
- Required Libraries and Tools
- Example: A Web-Based Atmosphere Modeling Tool
- HttpServlet Class
- General Form of an HttpServlet Subclass
- Extracting Input Parameters
- Running Server-Based Applications
- Sending Output Back to the Client Machine
- The AtmServlet Class
- Deploying the Web-Based Application
- Java Keywords
Product information
- Title: Technical Java™: Developing Scientific and Engineering Applications
- Author(s):
- Release date: April 2003
- Publisher(s): Pearson
- ISBN: 9780131018150
You might also like
book
Engineering a Compiler
This entirely revised second edition of Engineering a Compiler is full of technical updates and new …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Take Control of the Mac Command Line with Terminal, 3rd Edition
Learn how to unleash your inner Unix geek! Version 3.2.1, updated December 23, 2022 Release your …
book
The Staff Engineer's Path
For years, companies have rewarded their most effective engineers with management positions. But treating management as …