Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Está formado por un conjunto de símbolos y reglas que definen su estructura y el significado de sus elementos. El proceso de programación incluye escribir, probar, depurar, compilar y mantener el código fuente de un programa.