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