Les langages d’implémentation 
1. Quel langage? 
Il existe plusieurs centaines de langages de programmation si on tient compte de toutes les variantes possibles d’un 
même langage. Comme vous avez pu le lire au début de ce chapitre, l’ordinateur ne comprend nativement qu’un seul 
langage,  le  langage  machine.  Croyez­vous  vraiment  que  vous  allez  implémenter  le  programme  de  lancer  de  dé 
directement  en  binaire  (ou  même  en  hexadécimal)  ?  Le  choix  du  langage  mérite  une  petite  démonstration.  On  a 
coutume dans le milieu de l’informatique, de tester un langage en lui faisant afficher un message pour dire bonjour, en 
l’occurrence le fameux «Hello world!». Voici comment afficher ce texte dans divers langages : 
Cseg segment
assume cs:cseg, ds:cseg
org 100h
main proc
jmp debut
mess db ‘Hello world!$’
debut:
mov dx, offset mess
mov ah, 9
int 21h
ret
main endp
cseg ends
end main
echo "Hello world!"
10 PRINT "Hello world!"
20 END
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Hello world!".
STOP RUN.
#include
int main(int argc, char **argv)
{
printf("Hello world!\n");
return 0;
}
#include
En assembleur x86 sous DOS
En shell Unix
En Basic originel
En COBOL
En langage C
En langage C++
- 1 -
© ENI Editions - All rigths reserved - Jonifar lina
15
Précédent

- 15/220

Suivant