Noções básicas de erro no ActivePerl Basics de ActivePerl - Parte 19 Introdução Esta é parte de minha série 19, Noções básicas de ActivePerl. Nesta parte da série, nós olhamos para noções básicas de erros na ActivePerl. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Erros de programação Existem três tipos de erros de programação.
Em outras palavras, existem três tipos de erros que podem ocorrer em um programa. Você tem erros de sintaxe, erros de lógica e erros de execução. Erros de sintaxe Este é o uso errado de sintaxe. Esses erros são declarações erradas. Quando você digita uma declaração, que é errado, isso é um erro de sintaxe. Tal afirmação não pode ser executado. Por exemplo, em um comunicado você pode digitar uma variável sem o sinal $. Sob esta condição, o seu programa não funciona.
Dependendo de como você configurar a instalação do ActivePerl, tal erro pode ser indicado por ActivePerl para o dispositivo de saída, pouco antes do programa está a ser executado, quando você dá um comando para executar o programa. Com um erro de sintaxe, o programa não será executado. Erros de lógica neste caso, ActivePerl entende o seu programa muito bem; o programa é executado. No entanto, o programa não vai fazer o que você queria fazer. Ele vai fazer algo ligeiramente diferente ou completamente diferente. A culpa é sua.
Por exemplo, um loop que é necessário para fazer 10 iterações pode fazer 5 iterações, porque você codificou-lo erroneamente para fazer 5 iterações. Outro exemplo é que um laço pode iterar infinitamente, porque a condição que você deu para o laço feito dessa maneira. Erros lógicos ocorrem quando o programa está sendo executado. A única maneira de resolver este problema é para testar seu programa muito bem antes de entregá-lo ao cliente (que pediu para ele).
Runtime erros Runtime Erros ocorrer quando o programa está sendo executado como um resultado do fato de que você não tomar determinado fator em consideração quando a codificação. Por exemplo, digamos que o seu código é dividir 8 por algum denominador que as entradas do usuário. Se as entradas do usuário 2, a divisão vai funcionar, dando-lhe 4 como resposta. Se as entradas do usuário zero, a divisão não vai funcionar, porque 8/0 é indefinido.
Quando um erro de execução ocorre o seu programa normal