program code, few lines to 1,000,000's java, c++ etc, tell a program how to function
a text listing of commands to be compiled or assembled into an executable computer program.
the program code that you create using an editor and that either is interpreted or is compiled