Hello world

Da Vikidia, l'enciclopedia libera dagli 8 ai 13 anni.
Vai alla navigazione Vai alla ricerca

Hello World! è un semplice programma che è tradizionalmente scritto per dare un rapido esempio di un linguaggio di programmazione (quando lo si impara o semplicemente lo si prova).

La lunghezza di questo programma varia a seconda del linguaggio di programmazione usato: può essere usato per determinare se il linguaggio è di basso livello (vicino al linguaggio macchina, Hello World long) o di alto livello (più astratto, Hello World short).

Hello World è stato introdotto per la prima volta come programma di esempio nel libro The C Programming Language di Brian Kernighan e Dennis Ritchie.

Esempi[modifica | modifica sorgente]

Ada[modifica | modifica sorgente]

with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
  Put_Line("Hello, world!");
end Hello;

ALGOL[modifica | modifica sorgente]

program HiFolks;
begin
print ‘Hello world’;
end;

APL[modifica | modifica sorgente]

'Hello, world'

Assembly[modifica | modifica sorgente]

MODEL SMALL
STACK 100H
.DATA
    HW      DB      "hello, world", 13, 10, '$'
.CODE
.STARTUP
    MOV AX, @data
    MOV DS, AX
    MOV DX, OFFSET HW
    MOV AH, 09H
    INT 21H
    MOV AX, 4C00H
    INT 21H
END

Awk[modifica | modifica sorgente]

BEGIN { print "Hello, world!" }

BASIC[modifica | modifica sorgente]

1 PRINT "Hello World"
2 END

C[modifica | modifica sorgente]

#include <stdio.h>
    
int main()
{ 
   printf("Hello world!\n");
   return 0;
}

C++[modifica | modifica sorgente]

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;

    return 0;
}

C#[modifica | modifica sorgente]

  using System;

  class HelloWorldApp
  {
    public static void Main(string[] args)
    {
      Console.WriteLine("Hello World");
      Console.ReadLine ();
    }
  }

COBOL[modifica | modifica sorgente]

000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID.     HELLOWORLD.
000003 ENVIRONMENT DIVISION.
000004 CONFIGURATION SECTION.
000005 DATA DIVISION.
000006 PROCEDURE DIVISION.
000007
000008     DISPLAY 'HELLO, WORLD.'.
000009     STOP RUN.

Delphi[modifica | modifica sorgente]

program HelloWorld;
{$APPTYPE CONSOLE}
    
begin
  WriteLn('Hello World');
end.

Eiffel[modifica | modifica sorgente]

   class HELLO_WORLD
   create
       make
   feature
       make is
       do
           Io.put_string("Hello World%N")
       end
   end

Fortran[modifica | modifica sorgente]

PROGRAM HELLO
 PRINT *, 'Hello, world!'
END

Haskell[modifica | modifica sorgente]

main = do
  putStrLn "Hello World!"

Java[modifica | modifica sorgente]

 class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

JS[modifica | modifica sorgente]

<script type="text/javascript">
   alert('Hello world');
</script>

[modifica | modifica sorgente]

print word "Hello World"

Objective-C[modifica | modifica sorgente]

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @mylak {
        NSLog(@"Hello World!");
    }
    return 0;
}

OCAML[modifica | modifica sorgente]

let main () =
   print_endline "Hello World";;

Pascal[modifica | modifica sorgente]

program hello;
begin
  writeln('Hello World');
  readln
end.

PHP[modifica | modifica sorgente]

<?php
echo "Hello World!";
?>

PL/I[modifica | modifica sorgente]

Test: procedure options(main);

   declare My_String char(20) varying initialize('Hello, world!');
   
   put skip list(My_String);
   
end Test;

Prolog[modifica | modifica sorgente]

?- write('Hello World'), nl.

Python, swift e lua[modifica | modifica sorgente]

print("Hello world")

Ruby[modifica | modifica sorgente]

puts "Hello World"

Rust[modifica | modifica sorgente]

fn main() {
    println!("Hello, world!");
}

Scheme[modifica | modifica sorgente]

(display "Hello World!")
(newline)

sh[modifica | modifica sorgente]

echo 'Hello World'

Simula[modifica | modifica sorgente]

Begin
   OutText ("Hello World!");
   Outimage;
End;

Smalltalk[modifica | modifica sorgente]

Transcript show: 'Hello World!'

VB[modifica | modifica sorgente]

MsgBox ("Hello World!")