Comparativamente, uma pessoa usando uma calculadora de bolso pode executar uma operação aritmética básica, tais como a adição de dois números com apenas alguns botões pressionados. Mas, para somar todos os números de 1 a 1.000 levaria milhares de pressionamento de botões e um monte de tempo com uma certeza perto de cometer um erro. Por outro lado, um computador pode ser programado para fazer isto com apenas algumas instruções simples.
Por exemplo: mov # 0, soma; definir soma a 0 mov nº 1, num; definir num para um loop: adicionar num, soma; adicionar num para resumir adicionar nº 1, num; adicionar 1 a num cmp num, # 1000; comparar a 1000 num loop de ble; se num impasse; fim do programa. parar de correr Uma vez disse para executar este programa, o computador irá executar a tarefa adição repetitiva sem qualquer outra intervenção humana. Ele quase nunca vai cometer um erro e um PC moderno pode completar a tarefa em cerca de um milionésimo de segundo [34] Erros artigo principal:.
Software bug O primeiro bug de computador real, uma mariposa encontrado preso em um relé do Harvard Mark II Erros de computador em programas de computador são chamados de "bugs". Erros podem ser benignos e não afectar a utilidade do programa, ou tem apenas efeitos subtis. Mas, em alguns casos, podem fazer com que o programa - ou todo o sistema - para "travar" -Torne insensível à entrada, como cliques do mouse ou as teclas digitadas, ou falhar completamente ou "crash".
Caso contrário insetos benignos podem por vezes ser aproveitada para a intenção maliciosa por um usuário sem escrúpulos escrever um -code "explorar" projetado para tirar vantagem de um erro e interromper a execução adequada de um computador. Erros geralmente não são culpa do computador. Desde que os computadores apenas executar as instruções que são dadas, erros são quase sempre o resultado de erro do programador ou um descuido fez no projeto do programa.
[35] contra-almirante Grace Hopper é creditado por ter usado pela primeira vez 'erros' a prazo na compu