Abstração: esconder detalhes para veres a ideia — Informática, 11–13
A abstração permite-te usar algo complicado sem teres todos os detalhes na cabeça. Informática, 11–13 anos.
A ideia principal
Abstração significa escolher o que alguém precisa de ver e esconder o mecanismo por baixo. Quando tocas numa aplicação de mapas para obter direções, vês estradas e viragens, não os milhares de cálculos por trás. Uma boa abstração torna uma ferramenta complicada mais fácil de usar.
O problema que resolve
Sem abstração, cada programa teria de conhecer todos os pequenos detalhes de cada dispositivo que usa. Isso tornaria os programas enormes, demorados de escrever e difíceis de alterar. Os informáticos criaram camadas, como botões, aplicações e sistemas operativos, para cada camada poder confiar numa promessa simples da seguinte.
Um exemplo trabalhado
Imagina uma aplicação de música com um botão Reproduzir. Passo 1: vês apenas a ação de que precisas. Passo 2: o botão envia um pedido simples: «reproduz esta música». Passo 3: camadas mais profundas encontram o ficheiro, descodificam o som e enviam-no para as colunas. Cada camada esconde detalhes da camada acima.
Um erro tentador
É razoável pensar que abstração significa que os detalhes escondidos não importam. Eles continuam a ser importantes quando algo avaria, fica lento ou precisa de uma nova função. A abstração esconde detalhes durante o uso normal; não os apaga nem os torna irrelevantes.
Onde a encontras
Encontras abstração sempre que usas uma ferramenta através de uma interface simples: uma calculadora, um comando de consola, uma câmara ou um navegador. A programar, podes criar uma pequena ferramenta que esconde um grupo complicado de passos. Assim, outras pessoas podem usá-la sem aprender como cada passo funciona.
Continua a explorar
Outras línguas
A carregar o MyLeoNes™…