int main()
{
std::cout < "Hello world!" < std::endl;
return 0;
}
print ("Hello world!");
?>
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Sub Main()
MsgBox("Hello world!")
End Sub
program Bonjour;
begin
WriteLn(‘Hello world!’);
end.
2. Classifications des langages 
Que remarquez­vous ? Il y a autant de syntaxes différentes qu’il existe de langages. Cependant vous constatez que 
les langages C, C++, Java ou PHP ont de nombreuses ressemblances, alors que l’assembleur ou le COBOL semblent 
sortis  d’ouvrages  de  Science­Fiction.  C’est  que  les  premiers  ont  quelques  liens  familiaux  tandis  que  les  autres  sont 
radicalement opposés. 
a. Haut niveau, bas niveau 
Puisqu’il existe des centaines de langages de programmation, lequel choisir pour implémenter vos algorithmes ? Il n’y 
a pas de réponse simple à cette question. Chaque langage a été généralement conçu pour des usages différents et 
souvent spécifiques, bien qu’en évoluant la plupart des langages dits de haut niveau soient devenus de plus en plus 
généralistes.  Il  existe  plusieurs  classifications  des  langages.  La  plus  ancienne  dépend  de  l’affinité  du  langage  par 
rapport à la machine. On parle alors du niveau du langage. Il est courant de parler d’un langage de bas niveau ou de 
niveau  zéro  (0)  quand  celui­ci nécessite des connaissances approfondies du fonctionnement de votre ordinateur : 
mécanismes  de  gestion  de  la  mémoire,  instructions  du  microprocesseur,  etc.  Un  exemple  de  langage  de  très  bas 
niveau  est  le  langage  machine  sous  sa  forme  binaire,  ou  de  le  la  programmation  en  assembleur  où  ces  mêmes 
valeurs  binaires  sont  représentées  par  des  mots  (mnémoniques)  en  anglais.  Vu  que  les  programmes  sont 
directement  compréhensibles  par  le  matériel,  vos  programmes  seraient  alors  les  plus  rapides.  Il  est  tout  à  fait 
possible  de  programmer  de  grosses  applications  en  assembleur  (et  notamment  des  jeux),  c’était  d’ailleurs  très 
courant jusqu’à l’apparition des machines très rapides où leur vitesse a compensé une plus faible vitesse d’exécution 
d’un langage plus évolué comme le C, mais avec l’avantage d’une programmation plus simple. 
À l’opposé des langages de bas niveau se trouvent les langages de haut niveau. Il n’y a pas d’échelle précise. Vous 
pourrez  trouver  dans  quelques  sources  des  niveaux  allant  de  0  à  4,  mais  les  langages  évoluant  tellement  vite, 
certains langages qui étaient considérés de haut niveau comme le C se sont vus déclassés vers le bas ! Un langage 
de haut niveau permet de faire une abstraction presque complète du fonctionnement interne de votre ordinateur. Le 
langage (ou plutôt son compilateur ou son interpréteur) se chargera de convertir vos ordres simples (en apparence) 
en  langage  de  bas  niveau  (en  langage  machine).  Ne  vous  fiez  pas  aux  apparences  :  l’affichage  d’une  boîte  de 
En PHP
En Java
En Visual Basic
En Pascal
- 2 -
© ENI Editions - All rigths reserved - Jonifar lina
16
Précédent

- 16/220

Suivant