Compartilhar via


Conhece os bugs: Três tipos de erros de programação

Nesta lição, você aprenderá sobre os diferentes tipos de erros que podem ocorrer ao escrever um programa.

Mesmo os programadores mais experientes cometem erros, e saber como depurar um aplicativo e encontrar esses erros é uma parte importante da programação.Antes de saber sobre o processo de depuração, no entanto, isso ajuda a saber os tipos de erros que você precisará localizar e corrigir.

Erros de programação se encaixam em três categorias: erros de compilação, erros em time de execução, and erros de lógica.As técnicas para depurar cada um deles são abordadas nas próximas três lições.

Erros de compilação

Erros de compilação, também conhecido como erros de compilador, são erros que impedem seu programa de executar.Quando você pressionar F5 para executar um programa, Visual Basic compila o código em um idioma binário que o computador compreende.Se o compilador Visual Basicencontra código que ele não entende, ele emite um erro de compilador.

A maioria dos erros de compilador são causados por erros que você faz ao digitar o código.Por exemplo, você pode errar uma palavra-chave, deixar sem algumas pontuações necessárias ou tentar usar uma instrução End If sem primeiro usar uma instrução If.

Felizmente, o Editor de CódigosVisual Basic foi projetado para identificar esses erros antes de tentar executar o programa.Você aprenderá a localizar e corrigir erros de compilação na próxima lição, Localização e Obtendo RID de erros do compilador.

Erros de Tempo de Execução

Erros em tempo de execução são erros que ocorrem enquanto o programa é executado.Elas normalmente ocorrem quando o programa tenta uma operação que é impossível executar.

Um exemplo disso é a divisão por zero.Suponha que você tinha a instrução a seguir:

Speed = Miles / Hours

Se a variável Hours possui um valor de 0, a operação de divisão falha e faz com que ocorra um erro em tempo de execução.O programa deve ser executado de modo a esse erro ser detectado, e se Hours contiver um valor válido, ele não ocorrerá.

Quando ocorrer um erro de tempo de execução, você pode usar as ferramentas de depuração no Visual Basic para determinar a causa.Você aprenderá a localizar e corrigir erros em tempo de execução na lição Não funciona! Localizando e eliminando erros em tempo de execução.

Erros de lógica

Erros lógicos são erros que impedem seu programa de fazer o que você pretendia fazer.Seu código pode ser compilado e executado sem erros, mas o resultado de uma operação pode produzir um resultado que você não esperava.

Por exemplo, você pode ter uma variável chamada FirstName que é inicialmente definida como uma sequência de caracteres em branco.Posteriormente no seu programa, você pode concatenar FirstName com outra variável chamada LastName para exibir um nome completo.Se você esqueceu atribuir um valor para FirstName,apenas o último nome seria exibido, não o nome completo como você pretendia.

Os erros lógicos são o mais difícil localizar e corrigir, mas Visual Basic possui as ferramentas que facilitam, também este trabalho de depuração.Você aprenderá a localizar e corrigir os erros lógicos no O que? Não era para fazer isso! Localizando erros de lógica.

Próximas etapas

Nesta lição, você aprendeu sobre as três categorias de programação erros.Na próxima lição você aprenderá sobre como depurar erros de compilador.

Próxima Lesson: Localização e Obtendo RID de erros do compilador

Consulte também

Tarefas

Localizando erros: Introdução à depuração do Visual Basic

Outros recursos

O que deu errado? Localizando e corrigindo erros por meio de depuração