Home : Map : Chapter 1 : Java : Tech : Physics
Java in Physics
JavaTech
Course Map
Chapter 1
Introduction
History
What is Java?
Versions
Java 5.0
Features

Java Process
Tools
Documentation
Compatibility
Getting Started
Simple Applet
Simple Application
Starters
Exercises

    Supplements
Interpret/Compile

Making WebPages
Plug-in
Java 5.0 Features
The JVM
Advanced JVMs
Alt. Compilers
Alt. JVMs
Java Deployment

     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

The Tech Track discusses a broad array of topics related to the general application of Java to science and engineering. The Physics Track offers an example of using Java in a specific field.

In particular, we use Java to create a short course on the basic software tools needed for a modern physics experiment and how Java could provide these tools.

The chapters roughly divide into three parts:

  • Numerical analysis - chapters 2-5 give examples of several numerical methods using Java such as solving first order differential equations, root finding, etc.

  • Simulations - Chapters 6-10 concentrates on using Java for simulating both physical phenomena and the experimental apparatus for studying them.

  • Analysis - Chapters 11-12 look at the techniques for analyzing experimental data with simulations.

The physics student following this course should first know the material discussed in the Java and Tech sections for each chapter before reading the physics section.

Note: We will discuss a number of numerical algorithms and use them in examples, but we do not try in any systematic way to teach numerical analysis, or computational physics as its now called when applied to physics problems. See the references for books such as that of Pang or Gould & Tobochnik for much more extensive material on numerical programming.

This first chapter gives

 

Latest update: Dec.10.2003

            Tech
Java in Science
    & Engineering
Benefits
Shortcomings
RealWorld Examples

           Physics
Java in Physics
SimulationTypes
Simulate&Analyze
Sim. in Experiments
  Demo 1: Event
  Demo 2: Continuous
  Demo 3: Static

Learn by Coding
Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.