Un programa informático es una secuencia de instrucciones escritas para realizar una tarea específica en una computadora. El código fuente de un programa es el texto con los pasos que la computadora debe seguir para ejecutar el programa, el cual es escrito por programadores y luego convertido a un archivo ejecutable por un compilador. Los intérpretes analizan y ejecutan programas traduciéndolos instrucción a instrucción en tiempo de ejecución, lo que los hace más lentos que los programas compilados pero más flexibles.