Hello World!

On voit ici comment afficher une chaîne dans différents langages.
Le code source des exemples se trouve dans exemples/intro/helloworld/.
Voir aussi La page Hello world de java.
Pour faire fonctionner ces exemples :
# depuis la racine du cours :
cd exemples/intro/helloworld/

python

HelloWorld.py :
print "Hello World!"
Exécution :
python HelloWorld.py

java

HelloWorld.java :
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
Compilation :
javac HelloWorld.java
Génère un fichier HelloWorld.class

Exécution :
java HelloWorld
Nettoyage :
rm HelloWorld.class

php

HelloWorld.php :
<?php
echo "Hello World!\n";
Exécution :
php HelloWorld.php

go

HelloWorld.go :
package main

import "fmt"

func main(){
    fmt.Println("Hello World!")
}
Exécution :
go run HelloWorld.go

rust

HelloWorld.rs
fn main() {
    println!("Hello World!");
}
Compilation :
rustc HelloWorld.rs
Génère un fichier exécutable HelloWorld

Exécution :
./HelloWorld
Nettoyage :
rm HelloWorld

haskell

HelloWorld.hs :
main = putStrLn "Hello, World!"
Compilation :
ghc HelloWorld.hs
Génère un fichier exécutable HelloWorld et 2 fichiers auxiliaires : HelloWorld.hi et HelloWorld.o.

Exécution :
./HelloWorld
Nettoyage :
rm HelloWorld HelloWorld.{hi,o}

ocaml

HelloWorld.ml :
print_string "Hello world!\n";;
Compilation :
ocamlc -o HelloWorld HelloWorld.ml
Génère un fichier exécutable HelloWorld et 2 fichiers auxiliaires : HelloWorld.cmi et HelloWorld.cmo.

Exécution :
./HelloWorld
Nettoyage :
rm HelloWorld HelloWorld.{cmi,cmo}

prolog

HelloWorld.pl :
:- initialization hello_world, halt.

hello_world :-
    write('Hello, World!'), nl.
Exécution :
swipl -l HelloWorld.pl

bash

Si vous êtes sous bash, vous pouvez directement faire en ligne de commande :
echo "Hello World!"
Ou mettre ce code dans un fichier HelloWorld.sh et exécuter :
bash HelloWorld.sh
Ou rendre HelloWorld.sh exécutable :
chmod +x HelloWorld.sh
et l'exécuter :
./HelloWorld.sh