the instructions programmers write in a higher-level language.
instructions that make up the software, entered by the programmer using a programming language.
a collection of computer instructions written using a programming language