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.
basically another name for your code. what composes your program.  the file extension indicates the programming language it was written in.
the program instructions you enter using a text editor