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: Les langages de programmation expliqués 2024, Mai
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) étaient de simples codes machine composés 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) comme des langages de programmation de 1ère génération à des 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 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 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 (déjà très conviviaux). La 4GL a surpassé la 3GL en termes de convivialité et de 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. De plus, la 4GL a rapidement augmenté le nombre de professionnels engagés 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 par opposition à l'écriture d'un algorithme. Cela signifie que la 5GL peut être utilisée pour résoudre des problèmes sans programmeur. Pour cette raison, la 5GL est utilisée dans la recherche sur l'IA (intelligence artificielle). De nombreux langages basés sur des contraintes, langages de programmation logique et certains 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 la 5GL est sortie, on pensait qu'elle deviendrait l'avenir de la programmation. Cependant, après avoir réalisé que l'étape la plus cruciale (définir les contraintes) nécessite toujours une intervention humaine, les attentes élevées initiales ont été abaissées.

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 les problèmes par eux-mêmes. Les programmeurs 4GL doivent spécifier l'algorithme afin de résoudre un problème, tandis que les programmeurs 5GL doivent uniquement définir le problème et les contraintes à satisfaire. La 4GL est principalement utilisée dans les applications de traitement de données et de gestion de bases de données, tandis que la 5GL est principalement utilisée pour la résolution de problèmes dans le domaine de l'IA.

Recommandé: