In this section, we will examine a variety of compile-time errors and
what you can do about them. The aim is not to be a comprehensive
guide to everything that can go wrong with your program and all the
corresponding error messages, but rather to give you a taste of the
kinds of errors you are likely to make, and to build your confidence
by showing that even fairly scary-looking error messages often have a
simple cause.