Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Hello world - Teknopedia
Hello world - Teknopedia
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 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]
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 | 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

C

[modifica | modifica wikitesto]
#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!"

HTML

[modifica | modifica wikitesto]
<!DOCTYPE html>
<html>
  <body>
    Hello, World!
  </body>
</html>

Java

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

JavaScript

[modifica | modifica wikitesto]
console.log("Hello World!");

Lua

[modifica | modifica wikitesto]
print("Hello World!")

Objective C

[modifica | modifica wikitesto]
#import <Foundation/Foundation.h>

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

Pascal

[modifica | modifica wikitesto]
program Hello;
begin
  writeln ('Hello World!')
end.

PHP

[modifica | modifica wikitesto]
<?php
echo "Hello World!";
?>

Rust

[modifica | modifica wikitesto]
fn main(){
    println!("Hello, world!");
}

Powershell

[modifica | modifica wikitesto]
Write-Host 'Hello World!'

Python 3

[modifica | modifica wikitesto]
print("Hello World!")

Ruby

[modifica | modifica wikitesto]
puts"Hello World!"

Swift

[modifica | modifica wikitesto]
print("Hello, World!")

Tcl

[modifica | modifica wikitesto]
puts "Hello World!"

Note

[modifica | modifica wikitesto]
  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 | modifica wikitesto]
  • Brian W. Kernighan, Dennis M. Ritchie, Linguaggio C, 1ª ed., Englewood Cliffs, Gruppo Editoriale Jackson, 1985, ISBN 88-7192-200-X.

Voci correlate

[modifica | modifica wikitesto]
  • C (linguaggio)
  • Brian Kernighan
  • Dennis Ritchie
  • Programmazione (informatica)
  • Proof of concept

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikibooks
  • Wikimedia Commons
  • Collabora a Wikibooks Wikibooks contiene testi o manuali su Hello world
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Hello world

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Denis Howe, hello, world, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
  • Hello World Collection, su helloworldcollection.de.
  • (EN) https://www.gnu.org/fun/jokes/helloworld.html
V · D · M
Principali linguaggi di programmazione (tutti)
ABAP · Ada · ALGOL · APL · Assembly · Awk · BASIC · C · C++ · C# · COBOL · Delphi · Eiffel · Fortran · F# · Haskell · IDL · Java · JavaScript · J# · Lisp · LOGO · Lua · ML · Objective-C · OCaml · Pascal · Perl · PHP · PL/I · PLaSM · Prolog · Python · Ruby · Rust · SAS · Scheme · sh · Simula · Smalltalk · SQL · Swift · Visual Basic
  Portale Informatica
  Portale Storia
Estratto da "https://it.wikipedia.org/w/index.php?title=Hello_world&oldid=143333255"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022