able to read the program and understand it (english type statement)
the program code that you create using an editor and that either is interpreted or is compiled
program code, few lines to 1,000,000's java, c++ etc, tell a program how to function