L'interfaccia grafica di un programma scritto in Perl che stampa il messaggio "Hello world! "
In informatica Hello world! (in italiano "Ciao mondo! ") è un semplice programma dimostrativo, frequentemente utilizzato nella didattica di base, che produce come risultato - output - la scritta "Hello world! " o altre varianti, sfruttando i cosiddetti canali standard (standard output )[ 1] . Il programma non fa altro dunque che far comparire a schermo questa scritta e, per tradizione, diversi manuali di programmazione lo citano spesso per mostrarlo come primo esempio di lessico , sintassi e semantica basilare di un certo linguaggio di programmazione .[ 2] [ 3] [ 4]
Storia
Codice ed esecuzione del programma scritto in C++ all'interno di Emacs
La scritta viene stampata a video dal primo programma di esempio scritto in C all'inizio del libro Il linguaggio C degli informatici Brian Kernighan e Dennis Ritchie . La versione corrente non è quella originale: all'inizio il testo era semplicemente "hello, world", senza maiuscola e punto esclamativo, che sono entrati nella tradizione solo in seguito.
Il codice originale era questo:[ 5]
#include <stdio.h>
int main ( void ){
printf ( "hello, world \n " );
return 0 ;
}
Secondo un'ulteriore versione, molto controversa, il primo Hello, world! noto fu scritto diverso tempo prima in linguaggio BCPL .
Esempi
BASIC
Bash
Batch
@ echo off
echo Hello World!
exit
C
#include <stdio.h>
int main ( void ) {
printf ( "Hello World!" );
return 0 ;
}
C++
#include <iostream>
using namespace std ;
int main ()
{
cout << "Hello World!" << endl ;
}
C#
using System ;
class App
{
static void Main () {
Console . WriteLine ( "Hello World!" );
}
}
Clojure
Dart
void main () {
print ( ' Hello , World ! ' );
}
Go
package main
import "fmt"
func main () {
fmt . Println ( "Hello World!" )
}
Haskell
main :: IO ()
main = putStrLn "Hello World!"
HTML
<!DOCTYPE html>
< html >
< body >
Hello, World!
</ body >
</ html >
Java
class HelloWorld {
public static void main ( String [] args ) {
System . out . println ( "Hello World!" );
}
}
JavaScript
console . log ( "Hello World!" );
Lua
Objective C
#import <Foundation/Foundation.h>
int main ( int argc , const char * argv []) {
@ mylak {
NSLog ( @"Hello World!" );
}
return 0 ;
}
Pascal
program Hello ;
begin
writeln ( 'Hello World!' )
end .
PHP
<?php
echo "Hello World!" ;
?>
Rust
fn main (){
println! ( "Hello, world!" );
}
Powershell
Write-Host 'Hello World!'
Python
Ruby
Swift
Tcl
Note
^
(EN ) Hello World! , su GNU . URL consultato il 25 febbraio 2015 .«PRINT "HELLO WORLD"»
^ (EN ) Traditional hello world script , su tldp.org . URL consultato il 25 febbraio 2015 .«echo Hello World»
^ Stampare , su Python . URL consultato il 25 febbraio 2015 .«print "Hello, World!"»
^ La prima pagina PHP , su PHP . URL consultato il 25 febbraio 2015 (archiviato dall'url originale l'8 marzo 2015) .«echo "Hello World!";»
^ (EN ) Brian Kernighan, Dennis M. Ritchie, The C Programming Language, Second Edition (Ansi C) , Prentice Hall, 1988, ISBN 978-0131103627 .
Bibliografia
Voci correlate
Altri progetti
Collegamenti esterni