Différence entre les langages de programmation de quatrième génération et de cinquième génération (4GL et 5GL)

Différence entre les langages de programmation de quatrième génération et de cinquième génération (4GL et 5GL)
Différence entre les langages de programmation de quatrième génération et de cinquième génération (4GL et 5GL)

Vidéo: Différence entre les langages de programmation de quatrième génération et de cinquième génération (4GL et 5GL)

Vidéo: Différence entre les langages de programmation de quatrième génération et de cinquième génération (4GL et 5GL)
Vidéo: ALGO1 - Chapitre 4: Récursivité - Partie 2: Compter la complexité, Diviser pour Régner 2024, Novembre
Anonim

Langages de programmation de quatrième génération vs cinquième génération (4GL vs 5GL)

Un langage de programmation est un langage non naturel utilisé pour présenter les calculs qu'une machine peut effectuer. Les tout premiers langages de programmation (souvent appelés langages de 1ère génération ou 1GL) n'étaient qu'un simple code machine composé de 1 et de 0. Les langages de programmation ont énormément évolué au cours des dernières décennies. Les langages de programmation sont classés (ou regroupés) en tant que langages de programmation de 1ère génération jusqu'aux langages de programmation de 5ème génération en fonction des caractéristiques ou attributs communs des langages. Cette évolution a rendu les langages de programmation plus conviviaux pour les humains que pour les machines. Les langages de programmation de quatrième génération (4GL) sont les langages qui sont développés avec un objectif spécifique à l'esprit, comme le développement d'applications commerciales commerciales. 4GL a suivi 3GL (langages de programmation de 3e génération, qui étaient les premiers langages de haut niveau) et sont plus proches de la forme lisible par l'homme et sont plus abstraits. Les langages de programmation de cinquième génération (qui ont suivi 4GL) sont des langages de programmation qui permettent aux programmeurs de résoudre des problèmes en définissant certaines contraintes plutôt qu'en écrivant un algorithme spécifique.

Que sont les langages de programmation de quatrième génération ?

Les langages de programmation de quatrième génération sont conçus pour atteindre un objectif spécifique (comme le développement d'applications commerciales commerciales). La 4GL a précédé les langages de programmation de 3e génération (qui étaient déjà très conviviaux). La 4GL a surpassé la 3GL en termes de convivialité et de son niveau d'abstraction plus élevé. Ceci est réalisé grâce à l'utilisation de mots (ou de phrases) très proches de la langue anglaise, et parfois à l'aide de constructions graphiques telles que des icônes, des interfaces et des symboles. En concevant les langages en fonction des besoins des domaines, il est très efficace de programmer en 4GL. En outre, 4GL a rapidement augmenté le nombre de professionnels qui s'engagent dans le développement d'applications. De nombreux langages de programmation de quatrième génération sont destinés au traitement des données et à la gestion des bases de données et sont basés sur SQL.

Que sont les langages de programmation de cinquième génération ?

Les langages de programmation de cinquième génération (qui ont suivi la 4GL) sont des langages de programmation qui permettent aux programmeurs de résoudre des problèmes en définissant certaines contraintes plutôt qu'en écrivant un algorithme. Cela signifie que 5GL peut être utilisé pour résoudre des problèmes sans programmeur. Pour cette raison, les 5GL sont utilisés dans la recherche sur l'IA (Intelligence Artificielle). De nombreux langages basés sur des contraintes, des langages de programmation logique et certains des langages déclaratifs sont identifiés comme 5GL. Prolog et Lisp sont les 5GL les plus largement utilisés pour les applications d'IA. Au début des années 90, lorsque le 5GL est sorti, on pensait qu'il deviendrait l'avenir de la programmation. Cependant, après avoir réalisé que l'étape la plus cruciale (définir les contraintes) nécessite encore une intervention humaine, les attentes élevées initiales ont été réduites.

Quelle est la différence entre les langages de programmation de quatrième génération et de cinquième génération (4GL et 5GL) ?

Les langages de programmation de quatrième génération sont conçus pour un domaine d'application spécifique, tandis que les langages de programmation de cinquième génération sont conçus pour permettre aux ordinateurs de résoudre des problèmes par eux-mêmes. Les programmeurs 4GL doivent spécifier l'algorithme pour résoudre un problème, tandis que les programmeurs 5GL n'ont qu'à définir le problème et les contraintes à satisfaire. Les 4GL sont principalement utilisés dans les applications de traitement de données et de gestion de bases de données, tandis que les 5GL sont principalement utilisés pour la résolution de problèmes dans le domaine de l'IA.

Conseillé: