En informática, un programa Hola mundo (o Hello World, en inglés) es el que imprime el texto «¡Hola, mundo!» en un dispositivo de visualización (generalmente una pantalla de monitor). Se suele usar como introducción al estudio de un lenguaje de programación, siendo un primer ejercicio típico.
El Hola Mundo se caracteriza por su sencillez, especialmente cuando se utiliza en programas de línea de comandos. En interfaces gráficas este programa suele tener una complejidad mayor.
Un programa Hola Mundo puede ser útil como prueba de configuración para asegurar que el compilador, que el entorno de desarrollo, y que el entorno de ejecución están instalados correctamente y funcionando. Configurar un conjunto de herramientas básicas completo desde cero hasta el punto donde hasta los programas triviales puedan ser compilados y ejecutados, puede involucrar una cantidad de trabajo sustancial. Por esta razón, generalmente es usado un programa muy simple para probar un conjunto de herramientas nuevo.
En los sistemas basados en microcontroladores empleados para el aprendizaje, se suele considerar "Hola mundo" al programa que permite poner en modo intermitente un diodo emisor de luz.[1] El programa consiste en mandar alternativamente un nivel alto y uno bajo por uno de los puertos del sistema, dando a cada uno de dichos niveles un valor de retardo.
Ejemplos en diferentes lenguajes
En ABAP/IV
REPORT HOLAMUNDO.
WRITE '¡Hola, mundo!'.
En ABC
WRITE "¡Hola mundo!"
En ActionScript
trace("¡Hola, mundo!");
En ActionScript 3.0
var txtField = new TextField();
txtField.text = "¡Hola, Mundo!";
txtField.autoSize = "left";
var format = new TextFormat("Arial",40,"#000000");
txtField.setTextFormat(format);
addChild(txtField);
En Ada
with Ada.Text_IO;
procedure Hola_Mundo is
begin
Ada.Text_IO.Put("¡Hola, mundo!");
end Hola_Mundo;
En ALGOL
BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:12];
REPLACE E BY "HOLA MUNDO!";
WHILE TRUE DO
BEGIN
WRITE (F, *, E);
END;
END.
En AppleScript
display dialog "Hola, Mundo!" buttons {"OK"} default button {"OK"}
En ASP
(>HTML>< BODY>
<%
Response.Write("Hola Mundo")
%>