La programación informática involucra el diseño, codificación, depuración y mantenimiento de programas computacionales escritos en un lenguaje de programación. Los lenguajes de programación son lenguajes formales diseñados para que las computadoras ejecuten procesos precisos, y han evolucionado desde lenguajes de bajo nivel como el código máquina hasta lenguajes de alto nivel más fáciles de usar. Un programa implementa uno o más algoritmos, que son secuencias ordenadas de instrucciones para resolver un problema.