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ó.

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("hola, món\n");
    return 0;
}

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

[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 LaTeX

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

[edita] En LOGO

ESCRIU [Hola, món!]

[edita] En Pascal

 program hola_mon;
 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 TeX

Hola m\'on!
\bye

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

[edita] Enllaços externs

A Wikimedia Commons hi ha contingut multimèdia relatiu a:
Hola món