Un programa Hola mundo suele ser un programa hecho por programadores de computadoras que son nuevos en un lenguaje de programación, o para probar si el compilador para este lenguaje está funcionando correctamente. Su función es la más simple posible: mostrar un texto en pantalla (habitualmente "¡Hola, mundo!" o "Hello, world!") para verificar que el entorno, la sintaxis básica y la salida funcionan como se espera.
Ejemplo en C (programa mínimo y explicado)
A continuación se muestra un ejemplo típico en el lenguaje de programación C. Es una versión clara y recomendada que incluye la nueva línea al final de la salida:
#include <stdio.h> int main(int argc, char *argv[]) { printf("¡Hola, mundo!\n"); return 0; } Explicación rápida de cada línea:
- #include <stdio.h>: incluye la biblioteca estándar de entrada/salida donde está declarada la función
printf. - int main(int argc, char *argv[]): función principal del programa. Puede escribirse también como
int main(void)si no se usan argumentos. - printf("¡Hola, mundo!\n");: imprime el texto en la salida estándar. El carácter
\nañade una nueva línea al final, lo que suele ser recomendable. - return 0;: devuelve 0 al sistema operativo indicando que el programa terminó correctamente.
Cómo compilar y ejecutar
Con gcc (GNU Compiler Collection) o clang, desde la línea de comandos:
- gcc hola.c -o hola
- ./hola
Si usas clang basta con cambiar el comando gcc por clang.
Variantes y notas prácticas
- Otra forma aún más simple en C es usar
puts("¡Hola, mundo!");, que añade la nueva línea automáticamente. - En algunos tutoriales verás
main()sin especificar tipo ni parámetros: eso corresponde a estilos antiguos y no se recomienda en código moderno. - El texto exacto puede variar (con o sin coma, con o sin signo de admiración, en distintos idiomas); lo importante es la idea: un primer programa mínimo que muestra texto.
Ejemplo en Pascal
Y sobre el lenguaje de programación Pascal, un ejemplo típico sería:
program HolaMundo; begin writeln('¡Hola, mundo!'); end. Breve historia y propósito
El ejemplo "Hello, World!" se popularizó con libros y tutoriales de programación como el clásico The C Programming Language de Brian Kernighan y Dennis Ritchie (1978), aunque variantes anteriores ya existían en otros materiales didácticos. Su propósito didáctico es:
- Introducir la sintaxis mínima del lenguaje.
- Comprobar que el compilador/entorno está correctamente instalado y que el programa puede compilarse y ejecutarse.
- Mostrar cómo generar salida en la consola de manera inmediata y comprensible.
El programa "Hola mundo" sigue siendo hoy una práctica estándar en tutoriales, cursos y documentación para principiantes porque permite concentrarse en los conceptos básicos sin distracciones.