Diferència entre els llenguatges de programació de quarta generació i de cinquena generació (4GL i 5GL)

Diferència entre els llenguatges de programació de quarta generació i de cinquena generació (4GL i 5GL)
Diferència entre els llenguatges de programació de quarta generació i de cinquena generació (4GL i 5GL)

Vídeo: Diferència entre els llenguatges de programació de quarta generació i de cinquena generació (4GL i 5GL)

Vídeo: Diferència entre els llenguatges de programació de quarta generació i de cinquena generació (4GL i 5GL)
Vídeo: Entity, Entity Type, Entity Set | Database Management System 2024, Juliol
Anonim

Llenguatges de programació de quarta generació i de cinquena generació (4GL vs 5GL)

Un llenguatge de programació és un llenguatge no natural utilitzat per presentar els càlculs que pot realitzar una màquina. Els primers llenguatges de programació (sovint anomenats llenguatges de primera generació o 1GL) eren mer codi de màquina format per 1 i 0. Els llenguatges de programació han evolucionat enormement durant les últimes dècades. Els llenguatges de programació es classifiquen (o s'agrupen) com a llenguatges de programació de 1a generació a llenguatges de programació de 5a generació en funció de les característiques o atributs comuns dels llenguatges. Aquesta evolució va fer que els llenguatges de programació fossin més amigables amb els humans que amb les màquines. Els llenguatges de programació de quarta generació (4GL) són els llenguatges que es desenvolupen amb un objectiu específic en ment com el desenvolupament d'aplicacions comercials de negoci. El 4GL va seguir el 3GL (llenguatges de programació de tercera generació, que van ser els primers llenguatges d' alt nivell) i s'acosten més a la forma llegible per l'home i són més abstractes. Els llenguatges de programació de cinquena generació (que van seguir a 4GL) són llenguatges de programació que permeten als programadors resoldre problemes mitjançant la definició de determinades restriccions en lloc d'escriure un algorisme específic.

Què són els llenguatges de programació de quarta generació?

Els llenguatges de programació de quarta generació estan dissenyats per aconseguir un objectiu específic (com ara desenvolupar aplicacions comercials comercials). 4GL va precedir els llenguatges de programació de 3a generació (que ja eren molt fàcils d'utilitzar). 4GL va superar el 3GL en facilitat d'ús i en el seu nivell d'abstracció més alt. Això s'aconsegueix mitjançant l'ús de paraules (o frases) molt properes a la llengua anglesa, i de vegades utilitzant construccions gràfiques com icones, interfícies i símbols. Dissenyant els idiomes segons les necessitats dels dominis, fa que sigui molt eficient programar en 4GL. A més, 4GL va ampliar ràpidament el nombre de professionals que es dediquen al desenvolupament d'aplicacions. Molts llenguatges de programació de quarta generació estan orientats al processament de dades i a la gestió de bases de dades, i es basen en SQL.

Què són els llenguatges de programació de cinquena generació?

Els llenguatges de programació de cinquena generació (que van seguir 4GL) són llenguatges de programació que permeten als programadors resoldre problemes mitjançant la definició de determinades restriccions en lloc d'escriure un algorisme. Això vol dir que 5GL es pot utilitzar per resoldre problemes sense un programador. Per aquest motiu, 5GL s'utilitzen en la investigació d'IA (Intel·ligència Artificial). Molts llenguatges basats en restriccions, llenguatges de programació lògica i alguns dels llenguatges declaratius s'identifiquen com a 5GL. Prolog i Lisp són els 5GL més utilitzats per a aplicacions d'IA. A principis dels 90, quan va sortir el 5GL, es creia que es convertirien en el futur de la programació. Tanmateix, després d'adonar-se que el pas més crucial (definir les limitacions) encara necessita intervenció humana, les grans expectatives inicials es van reduir.

Quina diferència hi ha entre els llenguatges de programació de quarta generació i de cinquena generació (4GL i 5GL)?

Els llenguatges de programació de quarta generació estan dissenyats per a un domini d'aplicació específic, mentre que els llenguatges de programació de cinquena generació estan dissenyats per permetre que els ordinadors resolguin problemes per si mateixos. Els programadors 4GL han d'especificar l'algorisme per resoldre un problema, mentre que els programadors 5GL només han de definir el problema i les limitacions que s'han de satisfer. 4GL s'utilitzen principalment en aplicacions de processament de dades i gestió de bases de dades, mentre que 5GL s'utilitzen principalment per resoldre problemes en el camp de la IA.

Recomanat: