A program that translates source code into machine-readable form and checks for errors that must be fixed before the program can be executed.
Topic 1.1: 1.1 Why Programming? Why Java?
compiler cheat sheet for homework