basically another name for your code. what composes your program.  the file extension indicates the programming language it was written in.
any collection of computer instructions, possibly with comments, written using a human-readable programming language, usually as plain text. every program starts off with you creating this type of code.
a collection of high-level language program statements in a text file.