La programación informática implica 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, 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. La programación busca crear programas que exhiban un comportamiento deseado de manera eficiente y portable.