Índice:
- Definição - O que significa a quarta geração (programação) da linguagem (4GL)?
- Techopedia explica a quarta geração (programação) da linguagem (4GL)
Definição - O que significa a quarta geração (programação) da linguagem (4GL)?
Uma linguagem de quarta geração (programação) (4GL) é um agrupamento de linguagens de programação que tentam se aproximar de 3GLs da linguagem humana, forma de pensamento e conceitualização.
Os 4GLs são projetados para reduzir o tempo total, esforço e custo do desenvolvimento de software. Os principais domínios e famílias de 4GLs são: consultas a bancos de dados, geradores de relatórios, manipulação de dados, análise e geração de relatórios, pintores e geradores de tela, criadores de GUI, otimização matemática, desenvolvimento web e linguagens de uso geral.
Também conhecido como idioma de quarta geração, idioma específico de domínio ou idioma de alta produtividade.
Techopedia explica a quarta geração (programação) da linguagem (4GL)
Os 4GLs são mais amigáveis ao programador e aumentam a eficiência da programação com o uso de palavras e frases em inglês e, quando apropriado, o uso de ícones, interfaces gráficas e representações simbólicas. A chave para a realização da eficiência com 4GLs está em uma correspondência apropriada entre a ferramenta e o domínio do aplicativo. Além disso, o 4GLs aumentou a população de profissionais capazes de se envolver no desenvolvimento de software.
Muitos 4GLs estão associados a bancos de dados e processamento de dados, permitindo o desenvolvimento eficiente de sistemas orientados a negócios com linguagens que se aproximam da maneira como especialistas em domínio formulam regras de negócios e seqüências de processamento. Muitos desses 4GLs orientados a dados são baseados na linguagem de consulta estruturada (SQL), inventada pela IBM e posteriormente adotada pela ANSI e ISO como a linguagem padrão para gerenciar dados estruturados.
A maioria dos 4GLs contém a capacidade de adicionar código no nível 3GL para introduzir lógica específica do sistema no programa 4GL.
Os 4GLs mais ambiciosos, também denominados Ambientes de Quarta Geração, tentam produzir sistemas inteiros a partir de um design feito em ferramentas CASE e a especificação adicional de estruturas de dados, telas, relatórios e alguma lógica específica.