Imagine that you’re coding something in java.
You would consider yourself a novice coder, and you frequently encounter errors.
These errors greatly frustrate you. Sometimes they are syntax errors, and other times they are semantic errors.
As a novice coder, you work your way around these errors, and you fix them.
Finally, after fixing your errors, and assuring your program works,
you compile by simply pressing F5. Should there be no syntax errors,
your program will compile successfully, and it can be run as intended if there are no semantic errors.
But, what happens during this compilation process, and why are syntax and semantic errors so important in the process?
This webpage will inform you on these topics, and other topics surrounding them!