Lar Desenvolvimento O que é a linguagem de programação de quinta geração (5gl)? - o que é techopedia

O que é a linguagem de programação de quinta geração (5gl)? - o que é techopedia

Índice:

Anonim

Definição - O que significa a linguagem de quinta geração (programação) (5GL)?

Uma linguagem de quinta geração (programação) (5GL) é um agrupamento de linguagens de programação baseadas na premissa de que um problema pode ser resolvido e um aplicativo criado para resolvê-lo, fornecendo restrições ao programa (programação baseada em restrições), em vez de especificando algoritmicamente como o problema deve ser resolvido (programação imperativa).


Em essência, a linguagem de programação é usada para denotar as propriedades, ou lógica, de uma solução, e não como ela é alcançada. A maioria das linguagens de programação lógica e baseada em restrições são 5GLs. Um equívoco comum sobre 5GLs refere-se à prática de alguns fornecedores de 4GL de designar seus produtos como 5GLs, quando, em essência, os produtos são desenvolvidos e aprimorados as ferramentas 4GL.


Também conhecido como idioma de quinta geração.

Techopedia explica a linguagem de quinta geração (programação) (5GL)

O salto além dos 4GLs é buscado adotando uma abordagem diferente para o desafio computacional de resolver problemas. Quando o programador determina a aparência da solução, especificando condições e restrições de maneira lógica, o computador fica livre para procurar uma solução adequada. Atualmente, a maioria dos problemas aplicáveis ​​resolvidos por essa abordagem pode ser encontrada no domínio da inteligência artificial.


Pesquisas consideráveis ​​foram investidas nas décadas de 1980 e 1990, no desenvolvimento de 5GLs. À medida que programas maiores foram construídos, tornou-se evidente que a abordagem de encontrar um algoritmo, dada uma descrição do problema, instruções lógicas e um conjunto de restrições, é um problema muito difícil por si só. Durante os anos 90, a onda de hype que precedeu a popularização dos 5GLs e as previsões de que eles substituirão a maioria das outras linguagens de programação deram lugar a uma realização mais sóbria.


PROLOG (sigla para PROgramming LOGic) é um exemplo de uma linguagem de programação lógica. Ele usa uma forma de lógica matemática (cálculo de predicado) para resolver consultas em um banco de dados de fatos e regras de um programador.

O que é a linguagem de programação de quinta geração (5gl)? - o que é techopedia