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.