PL EN DE FR ES IT PT RU JA ZH NL UK TR KO CS SV AR VI FA ID HU RO NO FI

Hello world

Knownlyx encyclopedia image Disambiguazione – Se stai cercando altri significati, vedi Hello world (disambigua).
Knownlyx encyclopedia image
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 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 come test per assicurarsi che il programma in uso per eseguire codice sia operativo e funzioni correttamente.

Storia

Knownlyx archive image
Codice ed esecuzione del programma scritto in C++ all'interno di Emacs

La frase 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

PRINT "Hello, World!"

Bash

echo "Hello, World!"

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

(println "Hello world!")

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

print("Hello World!")

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 3

print("Hello World!")

Ruby

puts"Hello World!"

Swift

print("Hello, World!")

Tcl

puts "Hello World!"

Note

  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

Voci correlate

Altri progetti

Collegamenti esterni