Hello world
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>
LOGO[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!")