Questão de Programação — Linguagens de programação — FUNDATEC 2023
- Código
- qq894737
- Banca
- FUNDATEC
- Órgão
- IF-SC
- Ano
- 2023
- Nível
- Superior
- Cargo
- Professor EBTT - Informática
- APrimeira.
- BSegunda.
- CTerceira.
- DQuarta.
- EQuinta.
GabaritoD — Quarta.
Gabarito: alternativa D (Quarta). As caracterÃsticas descritas – facilitar a programação para usuários finais, acelerar o desenvolvimento, reduzir custos de manutenção, minimizar depuração e gerar código a partir de requisitos de alto nÃvel – são tÃpicas das linguagens de quarta geração (4GL). Essas linguagens são orientadas à aplicação e projetadas para atender a classes especÃficas de problemas, permitindo que pessoas sem formação técnica profunda possam criar soluções.
As gerações anteriores não possuem esses atributos:
Geração | Características principais | Orientação | Exemplos típicos |
|---|---|---|---|
Primeira | Código binário (linguagem de máquina) | Hardware | Instruções em 0 e 1 |
Segunda | Mnemônicos (Assembly) | Hardware | Assembly |
Terceira | Alto nível, abstração, exige conhecimento técnico | Programador | C, Java, Python |
Quarta (4GL) | Facilita programação para usuário final, acelera desenvolvimento, reduz manutenção, minimiza depuração, gera código a partir de requisitos de alto nível | Aplicação (usuário final) | SQL, geradores de relatórios, RAD |
Quinta | Inteligência artificial, raciocínio lógico | Problemas complexos/IA | Prolog, Lisp |
Primeira geração (linguagem de máquina): código binário diretamente executado pelo hardware. Não é orientada a aplicação, não facilita a programação para usuários finais e é extremamente propensa a erros.
Segunda geração (linguagem Assembly): usa mnemônicos para instruções de máquina. Ainda de baixo nÃvel, voltada ao hardware, não atende aos objetivos de facilidade e produtividade para aplicações.
Terceira geração (linguagens de alto nÃvel como C, Java, Python): são mais abstratas que Assembly, mas ainda exigem conhecimento técnico sólido. Não são especificamente orientadas a usuários finais nem geram código automaticamente a partir de requisitos de alto nÃvel.
Quarta geração (4GL): engloba linguagens como SQL, geradores de relatórios, ferramentas RAD e linguagens de consulta. Projetadas para aumentar a produtividade no desenvolvimento e permitir que analistas de negócios ou usuários finais criem aplicações com pouco esforço de programação. As caracterÃsticas do enunciado se encaixam perfeitamente.
Quinta geração: relacionada a linguagens baseadas em inteligência artificial, como Prolog e Lisp, focadas em resolução de problemas complexos e raciocÃnio lógico, não especificamente na facilitação para usuários finais de aplicações comuns.
Resumo: A classificação em gerações reflete a evolução do nÃvel de abstração. A primeira e segunda são voltadas ao hardware; a terceira, à programação estruturada/OO; a quarta, à produtividade em aplicações; e a quinta, à inteligência artificial. A descrição dada só se aplica à quarta geração.
Gabarito: D (Quarta)
Link permanente: /questoes/qq894737