1
Types et langages de
programmation
Algorithmique et Programmation
Unisciel/K.Zampieri
2
Généalogie partielle des langages
de programmation
Plus de 4000 langages
JAVA
MODULA-2
C++ADAPROLOG
SMALLTALK
PASCAL
SIMULA 67CPL/1
MLBASIC
COBOL
LISPALGOL60FORTRAN
3
Le choix d'un langage n'est pas
neutre
LISP
C
C++
PASCAL
JAVA
L'assembleur
Y-a-t-il un langage
universel?
Delphi
4
Le choix d'un langage n'est pas
neutre (2)
Un langage facilite la résolution de classes de problèmes :
• C : système d'exploitation (Unix/Linux)…
• C++ : applications de grande taille…
• JAVA, C# : applications de grande taille, web…
• LISP : prototypage, systèmes experts…
5
Paradigmes des langages évolués
(dits aussi de haut niveau)
• Désigner :
– Expliciter une entité en la nommant et en lui associant
une définition (au moins intuitive)
• Typer :
– Connaître les propriétés pertinentes d'une entité
• Paramétrer :
– Traiter un problème plus général que le problème posé
– Améliorer la résistance de la solution aux changements
– Réutiliser
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!