Hello world

In informatica Hello world! (in italiano "Ciao mondo!") è un semplice programma che stampa a schermo il testo "Hello world!" o simili nei cosiddetti canali standard (standard output).[1]
Per tradizione, diversi manuali di programmazione lo mostrano come primo esempio di lessico, sintassi e semantica basilare di un linguaggio di programmazione.[2][3][4] È usato anche in ambito di sviluppo per assicurarsi che il programma in uso per eseguire codice sia operativo e funzioni correttamente.
Storia
[modifica | modifica wikitesto]
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 | modifica wikitesto]BASIC
[modifica | modifica wikitesto]PRINT "Hello, World!"
Bash
[modifica | modifica wikitesto]echo "Hello, World!"
Batch
[modifica | modifica wikitesto]@echo off
echo Hello World!
exit
#include <stdio.h>
int main(void) {
printf("Hello World!");
return 0;
}
C++
[modifica | modifica wikitesto]#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
}
C#
[modifica | modifica wikitesto]using System;
class App
{
static void Main() {
Console.WriteLine("Hello World!");
}
}
Clojure
[modifica | modifica wikitesto](println "Hello world!")
Dart
[modifica | modifica wikitesto]void main() {
print('Hello, World!');
}
Go
[modifica | modifica wikitesto]package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
Haskell
[modifica | modifica wikitesto]main :: IO ()
main = putStrLn "Hello World!"