Source code is what a software author writes when she/he creates a program. One of two things can happen after the source is written: the program can be run with the computer "interpreting" every piece of the source code as it runs into it, or the source code can be compiled into something that the computer understands natively.