É natural que estudantes da área de computação questionem o porque de se estudar os conceitos e a história das linguagens de programação, no entanto, adquirir esse conhecimento proporciona ao aluno e futuro profissional diversas vantagens. Assinale a alternativa que expresse algumas dessas vantagens:

Questão

É natural que estudantes da área de computação questionem o porque de se estudar os conceitos e a história das linguagens de programação, no entanto, adquirir esse conhecimento proporciona ao aluno e futuro profissional diversas vantagens. Assinale a alternativa que expresse algumas dessas vantagens:

Alternativas

a) Embasamento para escolha de linguagens adequadas e melhor entendimento da importância da implementação.

95%

b) Facilidade de comunicação com outros desenvolvedores e reúso de componentes.

c) Preparação para certificações e reúso de componentes.

d) Aumento da capacidade de raciocínio lógico e conhecimento geral.

e) Delegação de responsabilidades e reaproveitamento de códigos.

Explicação

Estudar conceitos e a história das linguagens de programação dá ao estudante uma visão de “por que” certas linguagens e paradigmas surgiram (procedural, OO, funcional, lógica etc.), quais problemas buscavam resolver e quais compromissos de projeto fizeram (tipagem, nível de abstração, gerenciamento de memória, desempenho, portabilidade, segurança, expressividade).

Com isso, surgem vantagens diretamente ligadas a:

  1. Escolher melhor uma linguagem/tecnologia para cada contexto (ex.: sistemas embarcados, web, ciência de dados, sistemas críticos), pois o aluno entende os princípios por trás das linguagens e seus impactos práticos.
  2. Compreender melhor a implementação (como compiladores/interpretadores, runtime, gerenciamento de memória, tipagem, escopo, etc.), o que melhora o entendimento sobre desempenho, erros, limitações e comportamento do código.

Analisando as alternativas:

  • (a) fala exatamente dessas duas vantagens centrais: embasamento para escolher linguagens adequadas e melhor entendimento da importância da implementação. Correta.
  • (b), (c), (e) citam “reúso/reaproveitamento de componentes/códigos” e “delegação”, que são temas mais ligados a engenharia de software, práticas de desenvolvimento e gestão, não sendo vantagens típicas e diretas de estudar história/conceitos de linguagens.
  • (d) é genérica (“raciocínio lógico e conhecimento geral”) e não foca no ganho específico do estudo de conceitos/história de linguagens, além de não ser a melhor resposta para o que se pede.

Alternativa correta: (a).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.