Hola món

De Viquipèdia

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

[edita] Exemples

[edita] En Ada

with Text_Io;
use Text_Io;

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

[edita] En BASH

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

[edita] En BASIC

PRINT "Hola, món!"

[edita] En Brainfuck

++++++++++
[
  >+++++++>+++++++++++>+++>+<<<<-
] 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:

++++++++++[>+++++++>+++++++++++>+++>+<<<<-]>++.>+.---. -----------.>++.<<+++++.>++++++++++++++.-.>+.>.

[edita] En C

#include <stdio.h>

main()
{
    printf("Hola, món!\n");
}

o, en els estàndards actuals:

#include <stdio.h>

int main(void)
{
    printf("hello, world\n");
    return 0;
}

[edita] En C++

#include <iostream.h>

int main(void)
   {
   cout << "Hola món!" << endl;
   return 0;
   }

[edita] En COBOL

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

[edita] En C#

using System;

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

[edita] 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

[edita] En HTML

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

[edita] En Java

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

[edita] 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>

[edita] En LOGO

ESCRIU [Hola, món!]

[edita] En Pascal

program Hola_Mon (output);
begin
    WriteLn('­Hola_món!');
end;

[edita] En PERL

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

[edita] 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>
<?php
echo "Hola, món";
?>
</p>
</body>
</html>

[edita] En python

print "Hola món"

[edita] En Seed7

$ include "seed7_05.s7i";

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

[edita] 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>