1. What is the difference between a compiler and an interpreter?
A compiler translates a source code program into machine language program that can then be run many times on the same kind of computer.
An interpreter translates and executes each statement of the source code separately whenever it is needed.
2. Which company developed the Java programming language?
3. What is source code?
4. What kind of files contain Java source code?
5. What is bytecode?
6. Where does bytecode come from?
7. What kind of files contain Java bytecode?
8. What does "portable" mean in the context of computer programming?
9. How is Java bytecode different from other low-level computer languages?
10. What is a Java virtual machine?
11. What is an "application."
12. What is API in Java?
13. What is an IDE?
14. What is the JDK?