Hola món
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ó.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Hello_World_Perl_GTk2.png/220px-Hello_World_Perl_GTk2.png)
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/bashecho "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;usesDialogs;beginMessageDlg('Hola món!', mtInformation, [mbOK], 0);end.
En Eiffel
class HOLA_MUNDOcreatemakefeaturemake isdoio.put_string("%nHola món!%N")endend -- 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
Opció 1 (amb package "Windows Dialogs")
{wd_message_simple('Hola món!')}
Opció 2
{global.39dll = argument0global.function = external_define(global.39dll,'message',dll_cdecl,ty_real,ty_real)return external_call(global.function,0)}
package mainimport "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><html><head><title>Hola món!</title></head><body><header>Hola món!</header><nav></nav><section><article></article></section><footer></footer></body></html>
En IHTML
<!iHTML CACHE=TRUE><iSET message="Hola món"><html><head><title>:message</title></head><body>¡:message</body></html>
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/perlprint "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
<html><head><title>Hola, món!</title></head><body><p><?phpecho "Hola, món!";?></p></body></html>
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 funcbeginwriteln("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
<html><body><script language="VBScript">DOCUMENT.WRITE('Hola, món!')</script></body></html>
Enllaços externs
- http://www.holamundo.es Arxivat 2015-04-29 a Wayback Machine.