Source code versus machine code

You write your program in source code similar to that shown in Listing 5.

Source code is a high level computer programming language that is understood by humans.

You then submit your source code to a compiler program that translates your source code into machine code.

Machine code is a low-level programming language that is understood by the computer. 

Very few humans can understand machine code.