JMU
Developing Programs in Java
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Compiled Languages (e.g., C)

Tools:

Important Points:

Interpreted Languages (e.g., Python, ECMAscript)

Tools:

Important Points:

Hybrid Languages (e.g., Java)

Tools:

Important Points:

Java Development
Command-Line/Run Arguments
An Iterative Development Process
Making Changes
Types of Defects
You Must Distinguish Between
Syntax Errors
Error Messages from the Compiler
Logic Errors
Run-Time Error Messages