Types of Errors in Java -Syntax Error: Errors detected by the compiler (compilation errors) -Runtime Error: Causes the program to abort during runtime. Ex. Trying to run code which divides by 0 -Logic Errors: Produces an incorrect result during runtime. It is hard to detect because there is no error message shown. Ex. Usage of an incorrect formula. Software Development Process -Understand the problem that needs to be solved, understand what the final program must be able to do. -Design the system components and their relationship between each other. -Implement the system design into a program using a language like Java. -Test the software to make sure that it meets the user’s requirements -Keep the software up to date by fixing bugs, updating data and improving the software.