Amazing Things

Hello world!

Geplaatst door: amazingthings op: 30 mei, 2006

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.

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”);
}

Hello world in verschillende programmeertalen

  • Active Server Pages
    <%=”Hello World”%>
  • AWK
    BEGIN { print “Hello world” }
  • BASIC
    10 PRINT “Hello World”
  • Beta
    (# do ‘Hello World’ -> putline #);
  • C
    #include <stdio.h>
    int main(void){
    printf(“Hello world\n”);
    return 0;
    }
  • C++
    #include <iostream>
    using namespace std;
    int main(){
    cout << “Hello World” << endl;
    return 0;
    }
  • Clipper
    ? “Hello World”
  • Expect
    send_user “Hello world\n”;
  • Java
    public class HelloWorld {
    public static void main(String args[]) {
    System.out.println(“Hello world”);
    }
    }
  • JavaScript
    document.write(“Hello World\n”);
  • Pascal
    Program HelloWorld;
    Begin
    Writeln(“Hello world”);
    End.
  • Perl
    print “Hello world\n”;
  • PHP
    <?php
    echo “Hello world”;
    ?>
  • Ruby
    print “Hello world”

Hello world in verschillende shelltalen

  • Bash
    printf “Hello world”
  • Sh
    echo Hello world

Hello world in verschillende opmaaktalen

  • HTML
    <html> <head> <title>Hello World</title> </head>
    <body>Hello world</body> </html>
  • LaTeX
    \documentclass{article}
    \begin{document}
    Hello world!
    \end{document}
  • XML
    <?xml version=”1.0″?>
    <tekst>Hello World</tekst>

> Hello world! in 241 verschillende programmeertalen

Reageer

del.icio.us