Programar es dar instrucciones a una máquina (un ordenador, un móvil, un dispositivo conectado a Internet, etc…) a través de un lenguaje que tanto el programador como la máquina entienden.
Existen muchos tipos de lenguajes que se pueden usar en diferentes ámbitos. Se acaban manifestando generando una aplicación, en la mayoría de casos.