a program, stored in a file, in a high-level language before being compiled or interpreted.
a text listing of commands in a high level programming language to be compiled, interpreted or assembled into an executable computer program.
programming code that has not yet been compiled into an executable file.