Hola món

De Viquipèdia
Dreceres ràpides: navegació, cerca
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[modifica | modifica el codi]

En Ada[modifica | modifica el codi]

 with Text_Io;
 use Text_Io;
 
 procedure Hola_Mon is 
 begin
    Put_Line("Hola món!");
 end Hola_Mon;

En BASH[modifica | modifica el codi]

#!/bin/bash
echo "Hola, món!"

En BASIC[modifica | modifica el codi]

PRINT "Hola, món!"

En Brainfuck[modifica | modifica el codi]

++++++++++
[
  >+++++++>+++++++++++>+++>+<<<<-
] 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 | modifica el codi]

#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 | modifica el codi]

#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 | modifica el codi]

       IDENTIFICATION DIVISION.
       Program-Id. Hola-Món.
 
       ENVIRONMENT DIVISION.
 
       DATA DIVISION.
 
       PROCEDURE DIVISION.
       Main.
           DISPLAY "Hola Món!".
 
           STOP RUN.

En C#[modifica | modifica el codi]

 using System;
 
 class MainClass
 {
    public static void Main()
    {
       Console.WriteLine("HOLA, MÓN!");
    }
 }

En Fortran[modifica | modifica el codi]

 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 | modifica el codi]

 <html>
 <head>
 <title>Hola, món!</title>
 </head>
 <body>
<p>
 hola, m&oacute;n!
</p>
 </body>
 </html>

En Java[modifica | modifica el codi]

 public class HolaMon {
      public static void main(String[] args) {
          System.out.println("Hola, món!");
      }
 }

En JavaScript[modifica | modifica el codi]

 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 | modifica el codi]

\documentclass{article}
\begin{document}
Hola m\'on!
\end{document}

[modifica | modifica el codi]

ESCRIU [Hola, món!]

En Pascal[modifica | modifica el codi]

 program hola_mon;
 begin
     writeln('­Hola, món!');
 end.

En Perl[modifica | modifica el codi]

 #!/usr/bin/perl
print "Hola món!\n"

En PHP[modifica | modifica el codi]

 <?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 | modifica el codi]

 print "Hola món"

En Seed7[modifica | modifica el codi]

$ include "seed7_05.s7i";

const proc: main is func
  begin
    writeln("­Hola_món!");
  end func;

En TeX[modifica | modifica el codi]

Hola m\'on!
\bye

En VBScript[modifica | modifica el codi]

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 | modifica el codi]

A Wikimedia Commons hi ha contingut multimèdia relatiu a: Hola món Modifica l'enllaç a Wikidata