miniatura|Interfície gràfica d'usuari amb el programa "Hola món" en el llenguatge Perl. Un programa "hola món" és un programa d'ordinador que simplement imprimeix el text "Hola, món!" (en anglès "Hello, world!") a un dispositiu de sortida (normalment el monitor). En algunes tradicions, especialment en el món anglosaxó, és el primer exercici típic per a estudiants d'un llenguatge de programació.
Exemples En Ada with Text_Io; use Text_Io;
procedure Hola_Mon is begin Put_Line("Hola món!"); end Hola_Mon;
En Awk BEGIN { print "Hello, world!" exit }
O en una comanda d'una sola línia:
BEGIN { print "Hello, world!" ; exit }
En BASH #!/bin/bash echo "Hola món!"
En BASIC PRINT "Hola món!"
En BCPL GET "LIBHDR" LET START () BE $( WRITES ("Hola mon!*N") $)
En Brainfuck ++++++++++ [ >+++++++>+++++++++++>+++>+<<<<- ] Bucle: inicialitza posicions d'(1) a (4) amb valors ASCII propers als necessitats (1) per majúscules 70; (2) per minúscules 110; (3) per l'espai 32; (4) per nova línia 10 >++. 'H' >+. 'o' ---. 'l' -----------. 'a' >++. (espai) <<+++++. 'M' >++++++++++++++. 'o' (sense accent per limitacions tècniques) -. 'n' >+. '!' >. (nova línia) Limitació: A Brainfuck els valors de cada byte van des de -128 a 127, només els valors positius codifiquen caràcters ASCII, per tant no es poden escriure caràcters d'ASCII extens com 'ó'.
El programa també es pot escriure sense comentaris ni salts de línia: ++++++++++[>+++++++>+++++++++++>+++>+<<<<-]>++.>+.---.-----------.>++.<<+++++.>++++++++++++++.-.>+.>.
En C #include <stdio.h>
main() { printf("Hola món!\n"); } o, en els estàndards actuals: #include <stdio.h>
int main(void) { printf("Hola món!\n"); return 0; }
En C++ #include <iostream>
main(void) { std::cout << "Hola món!" << std::endl; } Encara que també es pot escriure així: #include <iostream>
using namespace std; int main() { cout << "Hola món!" << endl; }
En COBOL IDENTIFICATION DIVISION. Program-Id. Hola-Món.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION. Main. DISPLAY "Hola Món!".
STOP RUN.
En C# using System;
class MainClass { public static void Main() { Console.WriteLine("Hola món!");
En D import std.stdio; void main() { writefln("Hola món!");
En Delphi program PHolaMon; uses Dialogs; begin MessageDlg('Hola món!', mtInformation, [mbOK], 0); end.
En Eiffel class HOLA_MUNDO create make feature make is do io.put_string("%nHola món!%N") end end -- HOLA_MUNDO
En Fortran PROGRAM HOLA WRITE (*,100) STOP 100 FORMAT (' Hola món! ' /) END o, en la versió Fortran77, PROGRAM HOLA PRINT*, 'Hola món!' END
En Game Maker Language Opció 1 (amb package "Windows Dialogs") { wd_message_simple('Hola món!')
Opció 2 { global.39dll = argument0 global.function = external_define(global.39dll,'message',dll_cdecl,ty_real,ty_real) return external_call(global.function,0)
En Go_(llenguatge_de_programació) package main import "fmt"
func main() { fmt.Println("Hola món!") }
En HTML <html> <head> <title>Hola món!</title> </head> <body> <p> hola món! </p> </body> </html>
En HTML5 <!DOCTYPE HTML> Hola món!
Hola món!
<section>
</section>
En IHTML <!iHTML CACHE=TRUE> <iSET message="Hola món"> :message
¡:message
En Java public class HolaMon { public static void main(String[] args) { System.out.println("Hola món!");
En JavaScript document.write('Hola món!'); o amb una alerta alert('Hola món!'); que, dins una pàgina web (en HTML) quedaria <html> <head> <title>Hola món!</title> </head> <body> <p> <script language="JavaScript"> <!-- document.write('Hola món!'); --> </script> </p> </body> </html> o bé <html> <head> <title>Hola món!</title> </head> <body> <script language="JavaScript"> <!-- alert('Hola món!'); --> </script> </body> </html>
En LaTeX \documentclass{article} \begin{document} Hola m\'on! \end{document}
En LOGO ESCRIU [Hola món!]
En Pascal program hola_mon; begin writeln('Hola món!'); end.
En Perl #!/usr/bin/perl print "Hola món!\n"
En PHP <?php echo "Hola món!"; ?> o bé: <?php print "Hola món!"; ?>
que, dins una pàgina web (en HTML) quedaria
Hola, món!
<p> <?php echo "Hola, món!"; ?> </p>
En Python Fins a la versió 2.7: print "Hola món!"A partir de la versió 3:print("Hola món!")
En Ruby puts "Hola món!"
En Rust println!("Hola món!");
En Seed7 $ include "seed7_05.s7i";
const proc: main is func begin writeln("Hola_món!"); end func;
En TeX Hola m\'on! \bye
En VBScript DOCUMENT.WRITE('Hola, món!')
que, dins una pàgina web (en HTML) quedaria
DOCUMENT.WRITE('Hola, món!')
Enllaços externs
http://www.holamundo.es
Categoria:Programació