a collection of high-level language program statements in a text file.
a list of commands typed into one or more text files, using a high-level language.
basically another name for your code. what composes your program.  the file extension indicates the programming language it was written in.