Arquivo texto contendo as instruções lógicas de um programa de acordo com as especificações de uma linguagem de programação de alto nível. Este arquivo é escrito por um programador e é a entrada para que um compilador converta este código em código de máquina (binário ou executável), gerando assim um programa de computador para um determinado propósito.