Processual Abstração

Trecho do Capítulo 21 do App Inventor livro, de autoria de Ellen Spertus:

A capacidade de nome e, mais tarde chamada de um conjunto de instruções de como MoveMole é uma das ferramentas-chave incomputer ciência e é referido como processual abstração. Ele é chamado de abstração becausethe chamador do procedimento (que, em projetos do mundo real, é provável que seja diferente do authorof o procedimento), só precisa saber que o procedimento não(move a mole), não como itdoes-lo (fazendo duas chamadas para o gerador de número aleatório). Sem abstração processual, grandes programas de computador não seriam possíveis, porque eles contêm muito código parauma pessoa segurar em sua cabeça de cada vez. Isto é análogo à divisão do trabalho no mundo real, onde, por exemplo, diferentes engenheiros de design de diferentes partes de um carro, nenhum deles a compreensão de todos os detalhes, e o motorista só tem que entender a interface (por exemplo, pressingthe pedal do freio para parar o carro), e não a implementação.

algumas vantagens da abstração processual sobre copiar e colar código São:

  • é mais fácil testar o código se ele estiver perfeitamente segregado do resto do programa.
  • se houver um erro no código, ele só precisa ser corrigido em um só lugar.
  • para alterar a implementação, como garantir que a toupeira não se mova para algum lugar que apareceu recentemente, você só precisa modificar o código em um só lugar.
  • os procedimentos podem ser coletados em uma biblioteca e usados em diferentes programas. (Infelizmente, essa funcionalidade não é suportada atualmente no App Inventor.)
  • quebrar o código em pedaços ajuda você a pensar e implementar o aplicativo (dividee conquer…
  • escolher bons nomes para procedimentos ajuda a documentar o código, facilitando a leitura de qualquer outra pessoa (ou você, um mês depois).

em capítulos posteriores, você aprenderá maneiras de tornar os procedimentos ainda mais poderosos: adicionar argumentos, fornecer valores de retorno e fazer com que os procedimentos se chamem. Para obter uma visão geral, consulte o Capítulo 21.

Deixe uma resposta

O seu endereço de email não será publicado.