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

Contenu supprimé Contenu ajouté
Les 6 générations de langages de programmation
 
Meilleures présentation
Ligne 1 :
L’onàL’on distingue 6 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épendant du processeur ce qui n’est pas le cas des langages de bas niveau.
 
1. Génération (Bas niveau, Orientéorienté machine)
1.)
-* Langage machine dépendant du processeur
-* Suite d’instructions binaire directement introduites (programmation directe) dans la mémoire de processeur
-* Les instructions du processeur sont appelées code opérationnel
Code opérationnel- Intel pentium- Motorola 6800
Bas niveau Orienté machine
 
2. Génération (Bas niveau, Orientéorienté machine)
2.)
-* Même jeux 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)
Bas niveau Orienté machine
 
3. Génération (Haut niveau, orienté problème)
3.)
-* Langages indépendant 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 Translation)Cobol (Common business language)Basic
Haut niveauOrienté problème
 
 
4.)
4 Génération (Haut niveau, orienté problème)
-* Langages descriptifs
-* Description de ce que l’on désire faire mais pas comment le faire
-* Très fortement lié à un domaine (base de donné, Tables de calcul)
Langages : Informix, Oracle, Lotus
Haut niveauOrienté problème
 
5. Génération (Haut niveau, orienté problème)
5.)
-* Langages descriptifs pour la programmation de systèmes expert
Langages : Prolog
 
6.Génération (Haut niveau, orienté problème)
6.)
-* 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
Haut niveauOrienté problème