Uma abstração é uma visualização ou uma representação de uma...

Próximas questões
Com base no mesmo assunto
Q737826 Engenharia de Software
Uma abstração é uma visualização ou uma representação de uma entidade que inclui somente os atributos de importância em um contexto particular. A abstração permite que se colete instâncias de entidades em grupos, cujos atributos comuns das mesmas não precisam ser considerados. Ainda sobre este conceito, pode-se dizer que a abstração
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C. Vamos entender o porquê e analisar cada opção.

Abstração é um conceito fundamental em programação orientada a objetos e em sistemas operacionais, que visa simplificar a complexidade ao permitir que os desenvolvedores se concentrem apenas nos aspectos essenciais de uma entidade, ignorando os detalhes desnecessários. Isso ajuda a gerir a complexidade do sistema, permitindo que os programadores trabalhem de forma mais eficaz.

Alternativa A: Esta opção afirma que a abstração aumenta a complexidade da programação, o que é incorreto. O principal objetivo da abstração é justamente reduzir a complexidade, não aumentá-la. Portanto, esta opção está errada.

Alternativa B: Embora esteja correta em descrever a abstração como uma técnica contra a complexidade, ela menciona que os programadores devem se concentrar tanto nos atributos essenciais quanto nos subordinados. Isso está incorreto, pois a abstração visa simplificar a atenção aos aspectos essenciais, não aos subordinados.

Alternativa C: Esta opção está correta ao afirmar que a abstração ajuda a reduzir a complexidade, permitindo que os programadores se concentrem nos atributos essenciais e ignorem os atributos subordinados. Este é o verdadeiro propósito da abstração e, portanto, a escolha certa.

Alternativa D: Aqui, há um erro ao sugerir que a abstração ajuda os programadores a se concentrarem nos atributos subordinados. Isso não é o que a abstração faz; ela se concentra nos atributos essenciais. Portanto, esta opção está incorreta.

Alternativa E: Semelhante à alternativa A, esta opção também está errada ao afirmar que a abstração aumenta a complexidade, além de afirmar que o foco deve ser nos atributos subordinados, o que não é o caso.

Em resumo, a abstração é uma técnica poderosa na programação que permite aos desenvolvedores focar no que é mais importante, reduzindo a complexidade e ignorando detalhes desnecessários. Essa habilidade é crucial para escrever programas claros e gerenciáveis.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a abstração é uma arma contra a complexidade da programação; seu propósito é simplificar o processo de programação. É uma arma efetiva, pois permite que os programadores foquem em atributos essenciais, enquanto ignoram os subordinados.

 

 

Conceitos de linguagens de programação - Sebesta - 9ed

C) é uma técnica contra a complexidade da programação; seu propósito é permitir que os programadores concentrem-se nos atributos essenciais e ignorem os atributos subordinados.

Os dois tipos fundamentais de abstração:

 

.: Abstração de processos;

 

.: Abstração de dados;

.

.

.

At.te

Foco na missão 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo