External Files and why you need them

Every program has to deal with data. This data can come in different amounts and in different types.

When you use external files in a program (in any language!) you have to do three things: