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ó.
Taula de continguts |
Exemples [modifica]
En Ada [modifica]
with Text_Io; use Text_Io; procedure Hola_Mon is begin Put_Line("Hola món!"); end Hola_Mon;
En BASH [modifica]
#!/bin/bash echo "Hola, món!"
En BASIC [modifica]
PRINT "Hola, món!"
En Brainfuck [modifica]
++++++++++
[
>+++++++>+++++++++++>+++>+<<<<-
] Bucle: inicialitza posicions d'(1) a (4) amb valors ASCII propers als necessitats
(1) per majúscules 110; (2) per minúscules 70; (3) per l'espai 32; (4) per nova línia 10
>++. escriu 'H'
>+. escriu '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 esciure caràcters d'ASCII extens com 'ó'.
El programa també es pot escriure sense comentaris ni salts de línia:
++++++++++[>+++++++>+++++++++++>+++>+<<<<-]>++.>+.---. -----------.>++.<<+++++.>++++++++++++++.-.>+.>.
En C [modifica]
#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++ [modifica]
#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 [modifica]
IDENTIFICATION DIVISION.
Program-Id. Hola-Món.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
Main.
DISPLAY "Hola Món!".
STOP RUN.
En C# [modifica]
using System; class MainClass { public static void Main() { Console.WriteLine("HOLA, MÓN!"); } }
En Fortran [modifica]
PROGRAM HOLA WRITE (*,100) STOP 100 FORMAT (' Hola, món! ' /) END
o, en la versió Fortran77,
PROGRAM HOLA PRINT*, 'Hola, món!' END
En HTML [modifica]
<html> <head> <title>Hola, món!</title> </head> <body> <p> hola, món! </p> </body> </html>
En Java [modifica]
public class HolaMon { public static void main(String[] args) { System.out.println("Hola, món!"); } }
En JavaScript [modifica]
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 [modifica]
\documentclass{article} \begin{document} Hola m\'on! \end{document}
En LOGO [modifica]
ESCRIU [Hola, món!]
En Pascal [modifica]
program hola_mon; begin writeln('Hola, món!'); end.
En Perl [modifica]
#!/usr/bin/perl print "Hola món!\n"
En PHP [modifica]
<?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> <?php echo "Hola, món"; ?> </p> </body> </html>
En Python [modifica]
print "Hola món"
En Seed7 [modifica]
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("Hola_món!");
end func;
En TeX [modifica]
Hola m\'on! \bye
En VBScript [modifica]
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 [modifica]
| A Wikimedia Commons hi ha contingut multimèdia relatiu a: Hola món |
- Llista més completa als Viquillibres anglòfons. (anglès)