Hello world

Disambiguazione – Se stai cercando altri significati, vedi Hello world (disambigua).
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]

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.

PRINT "Hello, World!" 
echo "Hello, World!" 
@echo off echo Hello World! exit 
#include <stdio.h>  int main(void) {   printf("Hello World!");   return 0; } 
#include <iostream> using namespace std;  int main() {   cout << "Hello World!" << endl; } 
using System; class App {   static void Main() {     Console.WriteLine("Hello World!");   } } 
(println "Hello world!") 
void main() {   print('Hello, World!'); } 
package main import "fmt"  func main() {     fmt.Println("Hello World!") }append 
main :: IO () main = putStrLn "Hello World!" 
<!DOCTYPE html> <html>   <body>     Hello, World!   </body> </html> 
class HelloWorld {     public static void main(String[] args) {         System.out.println("Hello World!");     } } 
console.log("Hello World!"); 
print("Hello World!") 
#import <Foundation/Foundation.h>  int main(int argc, const char * argv[]) {     @mylak {         NSLog(@"Hello World!");     }     return 0; } 
program Hello; begin   writeln ('Hello World!') end. 
<?php echo "Hello World!"; ?> 
fn main(){     println!("Hello, world!"); } 
Write-Host 'Hello World!' 
print("Hello World!") 
puts"Hello World!" 
print("Hello, World!") 
puts "Hello World!" 
  1. ^ (EN) Hello World!, su GNU. URL consultato il 25 febbraio 2015.
    «PRINT "HELLO WORLD"»
  2. ^ (EN) Traditional hello world script, su tldp.org. URL consultato il 25 febbraio 2015.
    «echo Hello World»
  3. ^ Stampare, su Python. URL consultato il 25 febbraio 2015.
    «print "Hello, World!"»
  4. ^ La prima pagina PHP, su PHP. URL consultato il 25 febbraio 2015 (archiviato dall'url originale l'8 marzo 2015).
    «echo "Hello World!";»
  5. ^ (EN) Brian Kernighan, Dennis M. Ritchie, The C Programming Language, Second Edition (Ansi C), Prentice Hall, 1988, ISBN 978-0131103627.

Voci correlate

[modifica | modifica wikitesto]

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]