Types+errors

There are many diffident types of errors.


 * __Compilation errors__**

The program does not compile because of syntax error has be made I.E a command has been misspelt.

__**Run time errors / Execution errors**__

The program crashes or locks up under certain condition's.

__**Logic errors**__

Program runs but gives the wrong answer because the logic is wrong. I.E program is meant to add A and B but some one has set it to to do B plus C.

__**Data entry errors**__

A user puts invalid data in to the program. Some people refer to this as Garbage in Garbage out.