human understandable code that is written by the programmer in the language that is being used for development. this is then converted to machine code by a compiler or interpreter.
human readable version of a program created in a high-level language by a programmer; source code must first be translated into machine language using a compiler or interpreter
written by a programmer in some programming language (put into compiler and turned into binary code)