« Programmation/Langages de programmation » : différence entre les versions

Contenu supprimé Contenu ajouté
Guillaumito (discussion | contributions)
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 indépendantindépendants du processeur ce qui n’est pas le cas des langages de bas niveau.
 
== Bas niveau ==
=== Génération 1 ===
* Langage machine dépendant du processeur
* Suite d’instructions binaire binaires directement introduites (programmation directe) dans la mémoire dedu processeur
* Les instructions du processeur sont appelées code opérationnel
Code opérationnel- Intel pentium- Motorola 6800
 
=== Génération 2 ===
* Même jeuxjeu d’instructions que le langage machine, mais sous forme symbolique (Mnémoniquesmnémoniques) plus compréhensible pour l’homme
* 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 (Formula'''For'''mula Translation'''Tran'''slation), Cobol (Common'''Co'''mmon business'''B'''usiness language'''O'''riented '''L'''anguage), Basic
 
=== Génération 4 ===
* Langages descriptifs
* Description de ce que l’on désire faire mais pas commentde la manière de le faire
* Très fortement lié à un domaine (base de donnédonnées, Tablestables de calcul)
Langages : Informix, Oracle, Lotus
 
=== Génération 5 ===
* Langages descriptifs pour la programmation de systèmes expertexperts
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