How Programming Languages Were Created

How Programming Languages Were Created — cover How Programming Languages Were Created — page 1

Erik regateaba su gastado balón de fútbol por los estrechos y brillantes túneles debajo del pueblo. "¡Apúrate, Erik! No tenemos todo el día", llamó Alina, su voz resonando en las paredes cristalinas. Erik sonrió, pateándole el balón. "¿Cuál es la prisa, Alina? ¡El taller de Tendai no se va a mover de ahí!".

How Programming Languages Were Created — page 2

Dentro del taller de Tendai, los engranajes zumbaban y saltaban chispas. "Pásame el multímetro, Erik", pidió Tendai, con voz tranquila en medio del caos controlado. Mientras Erik le entregaba la herramienta, preguntó: "Tendai, ¿cómo funcionan estas computadoras? Es decir, ¿quién inventó la forma de hablar con ellas?". Tendai se rió entre dientes. "Esa es una larga historia que involucra algo llamado lenguaje de programación. Es la forma en que les decimos a las computadoras qué hacer".

How Programming Languages Were Created — page 3

«¿Programación? ¿Como un código secreto?», preguntó Alina, ladeando la cabeza. Tendai sonrió. «¡Exacto! Y todo empezó mucho antes de lo que crees. Ven, Erik, tengo algo que mostrarte». Tendai se acercó a un gran libro encuadernado en cuero que brillaba tenuemente en un estante. Los ojos de Erik se abrieron de par en par. Sabía lo que venía.

How Programming Languages Were Created — page 4

El taller se disolvió en una luz arremolinada, transportándolos a una habitación tenuemente iluminada llena de máquinas de tarjetas perforadas. "Bienvenidos a la década de mil ochocientos cuarenta, Erik y Alina", anunció Tendai. Una mujer con cabello oscuro y rizado recogido en un moño levantó la vista de su trabajo. "Necesito escribir instrucciones para esta Máquina Analítica", suspiró. "¡Pero es tan tedioso hacerlo todo a mano!"

How Programming Languages Were Created — page 5

"¿Quiénes sois?", preguntó Ada, mirándolos con curiosidad. Tendai dio un paso adelante. "Somos viajeros del futuro, aquí para aprender de su brillantez, señorita Lovelace. ¿Creo que está escribiendo el primer algoritmo destinado a ser procesado por una máquina?". Ada asintió, con un toque de frustración en su voz. "¡De hecho, pero es un proceso tan lento! Como dijo Da Vinci, 'la simplicidad es la máxima sofisticación', que es lo que se necesita aquí".

How Programming Languages Were Created — page 6

Erik examinó las tarjetas perforadas. "¿Así que cada agujero le dice a la máquina qué hacer?" Ada confirmó. "Precisamente. Pero imagina si tuviéramos una forma de escribir instrucciones más complejas, un lenguaje que la máquina realmente entienda". Tendai añadió: "Eso es lo que crearían programadores posteriores. Para la década de mil novecientos cincuenta, lenguajes como FORTRAN y COBOL permitieron a científicos y empresas automatizar cálculos complejos. De hecho, el FORTRAN de IBM les ayudó a generar mil millones en ingresos para mil novecientos sesenta y dos".

How Programming Languages Were Created — page 7

«Imagina», dijo Erik, garabateando en su cuaderno, «poder decirle a una computadora exactamente lo que quieres que haga». Hizo una pausa. «Pero debe haber sido muy difícil inventar esos primeros lenguajes». Tendai asintió. «Tomó años de prueba y error. Luego, a finales del siglo veinte, lenguajes como C y Java hicieron que la programación fuera aún más potente. ¿Sabías que solo la plataforma Java ayudó a generar más de doscientos sesenta y seis mil millones en ingresos a nivel mundial en el año dos mil veintiuno?». Ada sonrió, «¡Progreso, sin duda!».

How Programming Languages Were Created — page 8

De repente, la habitación comenzó a brillar. "Es hora de irnos", anunció Tendai, mirando el remolino de luz. "Pero recuerda, Erik, el lenguaje que usas no es tan importante como el problema que intentas resolver". Erik, recordando la frustración anterior de Ada, tuvo una idea. Tomó una tarjeta perforada en blanco y rápidamente grabó un conjunto simple de instrucciones: un programa para automatizar un cálculo repetitivo con el que Ada estaba lidiando.

How Programming Languages Were Created — page 9

De vuelta en el taller de Tendai, Erik exclamó: "¡Guau! ¡No puedo creer que conocí a Ada Lovelace!". Alina, que había estado observando en silencio, intervino: "Entonces, todo lo que hacemos en nuestras tabletas, todos los juegos, los videos... ¿todo es gracias a los lenguajes de programación?". Tendai asintió: "¡Así es! Desde sitios web hasta coches autónomos, todo es código. ¿Sabías que el mercado global de software vale hoy más de seiscientos mil millones?".

How Programming Languages Were Created — page 10

Erik sonrió y agarró su balón de fútbol. "¡Voy a intentar escribir un programa para que este balón se patee solo!" Hizo una pausa en la entrada del túnel. "Sabes", dijo, "me recuerda a lo que dijo Nelson Mandela: 'La educación es el arma más poderosa que puedes usar para cambiar el mundo'. Entender el código es la clave definitiva para hacer que las cosas sucedan". Salió corriendo por el túnel, con Alina pisándole los talones. "¡Espérame!"