5. El lenguaje de programación

Lenguaje de programación
Imagen en pixabay de geralt bajo licencia CC

Siguiendo con el problema planteado en la sección anterior, en este momento disponemos de nuestro plan de acción que deberemos poner en práctica, pero ¿cómo? Necesitamos comunicarnos con el ordenador para:

  1. Transmitir cada paso de nuestro plan de acción.
  2. Obtener los resultados esperados.

El idioma que usaremos para tal fin es el lenguaje de programación que, como es lógico, debe ser entendido por ambas partes (el programador y la máquina).

Así, un lenguaje de programación es un conjunto de símbolos y caracteres combinados entre sí, de acuerdo con una sintaxis ya definida y respetando unas reglas establecidas, para posibilitar la comunicación con la CPU del ordenador.

En la práctica, normalmente se usarán, por un lado, lenguajes que emulen la forma de pensar del programador y, por otro, el denominado lenguaje máquina que es el único que entiende el ordenador. En este proceso será necesario una conversión o transformación de cada paso o instrucción escrito por el programador a dicho lenguaje máquina.

Curiosidad

El lenguaje de programación
Imagen en pixabay de geralt bajo licencia CC

Curiosidad 1:

Los primeros lenguajes de programación preceden a la computadora moderna. En un inicio los lenguajes eran códigos.

En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo intelectual y era muy propensa a errores.

El rápido crecimiento de Internet en la década de 1990 fue un gran acontecimiento histórico para los lenguajes de programación. Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet creó una oportunidad para adoptar nuevos lenguajes. En particular, el lenguaje de programación Java se hizo popular debido a su pronta integración con el navegador web Netscape Navigator, y varios lenguajes de scripting alcanzaron un amplio uso en el desarrollo de aplicaciones personalizadas para servidores web. (Texto en Wikipedia).

Curiosidad 2:

¿Cuántos lenguajes de programación crees que existen? 10? 30? 50? Que te parece 1150 lenguajes diferentes de programación. En la pagina http://www.99-bottles-of-beer.net/ muestran 1150 lenguajes diferentes haciendo una sola cosa: Un programa que imprime la canción “99 botellas de cerveza”.