Imagen de cabecera aleatoria... ¡Pulsa F5 si quieres ver otra!

Origen de “Hola Mundo”

Cuando uno aborda el aprendizaje de la programación de computadoras, sea cual sea el lenguaje elegido para ello, una de las primeras cosas que encuentra es el ejemplo de programa básico que lo único que hace es mostrar por pantalla las palabras “Hola Mundo”. Cuando di clases de programación, también fue este el primer programa que mostré a mis alumnos. Tiene su historia, y ni siquiera está muy clara.

Según la Wikipedia:

The example program from that book prints “hello, world” (without capital letters or exclamation mark), and was inherited from a 1974 Bell Laboratories internal memorandum by Brian Kernighan, Programming in C: A Tutorial, which contains the first known version:

 main() {
        printf("hello, world");
 }

Pero ayer, leyendo un poco sobre el tema, me encontré con un señor que afirma lo siguiente:

1801 – Joseph Marie Jacquard uses punch cards to instruct a loom to weave “hello, world” into a tapestry. Redditers of the time are not impressed due to the lack of tail call recursion, concurrency, or proper capitalization.

Sea como sea, con el paso de los años pasa a ser algo así como entrañable para los que las computadoras son nuestra forma de ganarnos (y disfrutar, en parte) la vida.

Si queréis reiros un rato, os recomiendo las idas de olla de los amigos de la Inciclopedia sobre el Hola Mundo.

June 11, 2009   5 comentarios