Hola món
Aparença

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
[modifica] with Text_Io;
use Text_Io;
procedure Hola_Mon is
begin
Put_Line("Hola món!");
end Hola_Mon;
BEGIN {
print "Hello, world!"
exit
}
O en una comanda d'una sola línia:
BEGIN { print "Hello, world!" ; exit }
#!/bin/bash
echo "Hola món!"
PRINT "Hola món!"
GET "LIBHDR"
LET START () BE
$(
WRITES ("Hola mon!*N")
$)
++++++++++
[
>+++++++>+++++++++++>+++>+<<<<-
] 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:
++++++++++[>+++++++>+++++++++++>+++>+<<<<-]>++.>+.---.-----------.>++.<<+++++.>++++++++++++++.-.>+.>.
#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;
}
#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;
}
IDENTIFICATION DIVISION.
Program-Id. Hola-Món.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
Main.
DISPLAY "Hola Món!".
STOP RUN.
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("Hola món!");
}
}
import std.stdio;
void main()
{
writefln("Hola món!");
}
program PHolaMon;
uses
Dialogs;
begin
MessageDlg('Hola món!', mtInformation, [mbOK], 0);
end.
class HOLA_MUNDO
create
make
feature
make is
do
io.put_string("%nHola món!%N")
end
end -- HOLA_MUNDO
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")
[modifica]{
wd_message_simple('Hola món!')
}
Opció 2
[modifica]{
global.39dll = argument0
global.function = external_define(global.39dll,'message',dll_cdecl,ty_real,ty_real)
return external_call(global.function,0)
}
package main
import "fmt"
func main() {
fmt.Println("Hola món!")
}