Hello world
Van Wikipedia
Hello world is de naam van een eenvoudig computerprogramma dat niets anders doet dan de tekst "Hello world" op het scherm tonen.
[bewerk] Beginvoorbeeld
Hello world wordt meestal als eerste voorbeeld gebruikt in een cursus programmeren. Dit basisvoorbeeld wordt vervolgens in de cursus gebruikt als opstapje naar het schrijven van geavanceerde programma's.
Als gevolg hiervan gebruiken ook verschillende cursussen van markuptalen een Hello world-variant als startvoorbeeld.
[bewerk] Oorsprong
Voor zover bekend werd de eerste versie van Hello world gebruikt door de makers van C om hun programmeertaal te laten zien. Het is als ware de computer die laat zien dat hij werkt en "hallo" tegen de wereld zegt.
In 1974 kwam het voor in een intern memorandum van Bell Labs door Kernighan: Programming in C: A Tutorial (Programmeren in C: Een leertekst). Hierin werd het aangeduid als "een simpel C-programma":
main( ) { printf("hello, world"); }
Maar C veranderde nog in die tijd, en toen het programma in 1978 voor het eerst gepubliceerd werd, in The C programming language (De programmateertaal C) van Kernigan & Ritchie , was het zo geworden:
#include <stdio.h> main() { printf("hello, world\n"); }
[bewerk] Hello world in verschillende programmeertalen
[bewerk] Active Server Pages
Korte notatie:
<%="Hello World"%>
Lange notatie:
<% response.write "Hello World" %>
[bewerk] AutoIt3
Msgbox (0, "Hello world", "Hello world" )
[bewerk] AWK
BEGIN { print "Hello world" }
[bewerk] BASIC
10 PRINT "Hello World"
[bewerk] Beta
(# do 'Hello World' -> putline #);
[bewerk] Boo
print "Hello world"
[bewerk] Brainfuck
++++++++++[->+++++++>++++++++++>+++++++++++> +++++++++++>++++>+++>+++++++++>+++++++++++>+ +++++++++>+++<<<<<<<<<<]>++.>+.>--..>+.>++++ .>++.>---.<<<.>>>>++++.<<<<<.>>>>>>.>+++.
[bewerk] C
#include <stdio.h> int main(void) { printf("Hello world\n"); return 0; }
[bewerk] C++
#include <iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; }
[bewerk] C#
class HelloWorld { static void Main() { System.Console.WriteLine("Hello World"); } }
[bewerk] Caml
print_string "Hello World"; flush std_out;;
[bewerk] Clean
module hello Start = "Hello, world!"
[bewerk] Clipper
? "Hello World"
[bewerk] D
import std.stdio; public int main(in char[][] args) { writefln("Hello World!"); return 0; }
[bewerk] Expect
send_user "Hello world\n";
[bewerk] Java
public class HelloWorld { public static void main(String args[]) { System.out.println("Hello world"); } }
[bewerk] JavaScript
document.write('Hello world');
[bewerk] JavaScript Bookmarklet
javascript:'hello, world'
[bewerk] Lisp
(princ "Hello world\n")
[bewerk] Liberty BASIC
notice "hello world"
[bewerk] Oberon
MODULE Hello; IMPORT Out; PROCEDURE Do*; BEGIN Out.String("Hello World"); Out.Ln END Do; END Hello.
[bewerk] Pascal
Program HelloWorld; Begin Writeln('Hello world'); End.
[bewerk] Perl
print "Hello world\n";
[bewerk] PHP: Hypertext Preprocessor
<?php echo "Hello, World!"; ?>
[bewerk] PL/SQL
begin dbms_output.put_line('Hello World'); end;
[bewerk] Prolog
write('Hello world'), nl.
[bewerk] Python
print "Hello world"
[bewerk] RPG
I 'Hello World!' C HELLO C DSPLY HELLO C RETRN
[bewerk] Ruby
print "Hello world"
[bewerk] SAS
put "Hello world";
[bewerk] Seed7
$ include "seed7_05.s7i"; const proc: main is func begin writeln("Hello, world!"); end func;
[bewerk] Visual Basic
MsgBox("Hello world!")
[bewerk] Visual Basic script
MsgBox("Hello world!")
[bewerk] Visual DialogScript
info Hello world!
[bewerk] Hello world in verschillende shelltalen
[bewerk] Bash
printf "Hello world"
[bewerk] Sh
echo Hello world
[bewerk] Hello world in verschillende opmaaktalen
[bewerk] HTML
<html> <head> <title> Hello World </title> </head> <body> Hello World </body> </html>
[bewerk] LaTeX
\documentclass{article} \begin{document} Hello world! \end{document}
[bewerk] XML
<?xml version="1.0"?> <tekst>Hello World</tekst>