Fiche de cours
Les langages de programmation
Définition
Un langage de programmation est une convention permettant de formuler un algorithme et ainsi produire des programmes informatiques qui les effectuent.
Les langages de programmation servent de moyens de communication entre le programmeur (langage de programmation) et l'ordinateur (langage machine) via un interprète : le compilateur.
Chaque langage supporte une ou plusieurs approches de la programmation, aussi appelées paradigmes.
Il existe plusieurs paradigmes qui vont être explicités.
1) Impératif
Cela consiste à procéder à une exécution du programme étape par étape.
Exemples : C, Pascal, Fortran, COBOL, Python
2) Déclaratif fonctionnel
L'objet est l'évaluation de formules afin d'effectuer d'autres calculs. Le résultat sert pour les calculs qui ont besoin de son résultat.
Cet enchainement de calculs se base sur la technique de la récursivité et sur la théorie du $\lambda$-calcul.
Exemples : Lisp,Ruby, Scala, OCaml
3) Déclaratif logique
Il vise à répondre à une question par des recherches dans un ensembles en