Uma abstração é uma visualização ou uma representação de uma...
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