Hello world

semplice programma dimostrativo
Disambiguazione – Se stai cercando altri significati, vedi Hello world (disambigua).

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]

L'interfaccia grafica di un programma scritto in Perl che stampa il messaggio "Hello world!"

Storia modifica

 
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 modifica

BASIC modifica

PRINT "Hello, World!"

Bash modifica

echo "Hello, World!"

Batch modifica

@echo off
echo Hello World!
exit

C modifica

#include <stdio.h>

int main(void) {
  printf("Hello World!");
  return 0;
}

C++ modifica

#include <iostream>
using namespace std;

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

C# modifica

using System;
class App
{
  static void Main() {
    Console.WriteLine("Hello World!");
  }
}

Clojure modifica

(println "Hello world!")

Dart modifica

void main() {
  print('Hello, World!');
}

Go modifica

package main
import "fmt"

func main() {
    fmt.Println("Hello World!")
}append

Haskell modifica

main :: IO ()
main = putStrLn "Hello World!"

HTML modifica

<!DOCTYPE html>
<html>
  <body>
    Hello, World!
  </body>
</html>

Java modifica

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

JavaScript modifica

console.log("Hello World!");

Lua modifica

print("Hello World!")

Objective C modifica

#import <Foundation/Foundation.h>

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

Pascal modifica

program Hello;
begin
  writeln ('Hello World!')
end.

PHP modifica

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

Rust modifica

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

Powershell modifica

Write-Host 'Hello World!'

Python modifica

print("Hello World!")

Ruby modifica

puts"Hello World!"

Swift modifica

print("Hello, World!")

Tcl modifica

puts "Hello World!"

Note modifica

  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.

Bibliografia modifica

Voci correlate modifica

Altri progetti modifica

Collegamenti esterni modifica