« Programmation/Langages de programmation » : différence entre les versions
Contenu supprimé Contenu ajouté
un peu re remise en forme |
Orthographe + style + ajout Eiffel |
||
Ligne 1 :
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
== Bas niveau ==
=== Génération 1 ===
* Langage machine dépendant du processeur
* Suite d’instructions
* Les instructions du processeur sont appelées code opérationnel
Code opérationnel- Intel pentium- Motorola 6800
=== Génération 2 ===
* Même
* Les instruction sont converties (programmation indirecte) en langage machine par un programme (assembleur)
Ligne 17 :
* Langages indépendants du processeur
* Proches des langues parlées (anglais)
* Langages procéduraux, descriptions des opérations à effectuées pour résoudre un problème
Langages : C, Pascal, Fortran (
=== Génération 4 ===
* Langages descriptifs
* Description de ce que l’on désire faire mais pas
* Très fortement lié à un domaine (base de
Langages : Informix, Oracle, Lotus
=== Génération 5 ===
* Langages descriptifs pour la programmation de systèmes
Langages : Prolog
Ligne 33 :
* Orienté objet
* Toutes les informations nécessaires à la résolution d’un problème sont réunies dans un objet
Langages : C++, Java, Object Pascal, Eiffel
|