Para crear programas de computadora, aplicaciones móviles, sitios web u otro software, se debe aprender a programar utilizando un lenguaje de programación. Un lenguaje de programación permite que un programa funcione en el dispositivo donde se ejecuta, como una computadora o teléfono, mediante instrucciones que la máquina y los humanos pueden entender.