Programação Visual × Programação Tradicional
Gabarito: letra A. A principal vantagem da programação visual, comum em ambientes como VB.NET, Delphi ou construtores web, é a capacidade de visualizar imediatamente o efeito de alterações no design, o que acelera o desenvolvimento e facilita ajustes iterativos.
Critério | Programação Visual | Programação Tradicional |
|---|
Visualização de mudanças | Rápida e imediata (tempo real) | Requer compilação/execução para ver resultado |
Flexibilidade | Menor (limitada a componentes pré-definidos) | Maior (controle total sobre o código) |
Controle sobre o código-fonte | Menor (código gerado automaticamente) | Maior (cada linha é escrita pelo desenvolvedor) |
Necessidade de testes/depuração | Sim (erros lógicos e de comportamento persistem) | Sim (inerente ao desenvolvimento) |
Exigência de conhecimentos de engenharia de software | Sim (arquitetura, padrões, boas práticas) | Sim (fundamental) |
Alternativa A — ✅ Correta ⟵ GABARITO
A visualização rápida de mudanças permite que o desenvolvedor veja em tempo real o resultado de suas ações (ex.: arrastar um controle e ver sua posição final). Isso reduz ciclos de tentativa e erro e melhora a produtividade.
Alternativa B — ❌ Incorreta
A programação visual geralmente oferece menor flexibilidade em comparação com a programação textual, pois muitas vezes limita o desenvolvedor a componentes pré-definidos e a lógica embutida nos construtores visuais.
Alternativa C — ❌ Incorreta
A programação visual não dispensa conhecimentos de engenharia de software. Mesmo com interfaces drag-and-drop, é necessário compreender conceitos como arquitetura, padrões de projeto, estrutura de dados e boas práticas para construir sistemas robustos.
Alternativa D — ❌ Incorreta
Na programação visual, o código-fonte é gerado automaticamente ou fica oculto atrás da interface gráfica. O desenvolvedor tem menos controle direto sobre o código do que na programação tradicional, onde ele escreve e gerencia cada linha.
Alternativa E — ❌ Incorreta
A programação visual não elimina a necessidade de testes e depuração. Erros lógicos, de conectividade ou de comportamento ainda ocorrem, exigindo que o desenvolvedor realize testes funcionais, de integração e de aceitação.
Conclusão: Apenas a alternativa A descreve corretamente uma vantagem real da programação visual. As demais alternativas apresentam características inexistentes ou invertidas.