Please define/explain each of the following:
1. Pseudocode / Flowcharts
2. Compilers vs. Interpreters
3. .class vs. .java
4. Legal Identifiers in Java
5. Java Convention
6. Java Mathematical Operators (Addition, Subtraction, Multiplication, Division, Modulus)
7. Increment/Decrement Operators
8. String Methods
9. Concatenation
10. == vs. .equals() in Java
11. Variable Types
12. Loops