Programmation/Langages de programmation
Un livre de Wikibooks.
< Programmation(Redirigé depuis Langages de programmation)
On distingue six générations de langages de programmation. Les langages des générations 1 et 2 sont appelés langages de bas niveau (orienté machine) alors que les langages des générations 3 à 6 sont appelés langages de haut niveau (orienté problème). Les langages de haut niveau sont indépendants du processeur ce qui n’est pas le cas des langages de bas niveau.
Sections |
[modifier] Bas niveau
[modifier] Génération 1
- Langage machine dépendant du processeur
- Suite d’instructions binaires directement introduites (programmation directe) dans la mémoire du processeur
- Les instructions du processeur sont appelées code opérationnel
Code opérationnel- Intel pentium- Motorola 6800
[modifier] Génération 2
- Même jeu d’instructions que le langage machine, mais sous forme symbolique (mnémoniques) plus compréhensible pour l’homme
- Les instruction sont converties (programmation indirecte) en langage machine par un programme (assembleur)
[modifier] Haut niveau
[modifier] Génération 3
- Langages indépendants du processeur
- Proches des langues parlées (anglais)
- Langages procéduraux, descriptions des opérations à effectuer pour résoudre un problème
Langages : C, Pascal, Fortran (Formula Translation), Cobol (Common Business Oriented Language), Basic
[modifier] Génération 4
- Langages descriptifs
- Description de ce que l’on désire faire mais pas de la manière de le faire
- Très fortement lié à un domaine (base de données, tables de calcul)
Langages : Informix, Oracle, Lotus
[modifier] Génération 5
- Langages descriptifs pour la programmation de systèmes experts
Langages : Prolog
[modifier] Génération 6
- Orienté objet
- Toutes les informations nécessaires à la résolution d’un problème sont réunies dans un objet
Langages : programmation C++, programmation C#, programmation Java, programmation Object Pascal, programmation Eiffel, programmation Smalltalk, programmation Python

