Capa do Ebook gratuito Curso de Lógica de programação do básico ao avançado

Curso de Lógica de programação do básico ao avançado

4.14

(7)

50 páginas

Exceções e tratamento de erros

Capítulo 23

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Capítulo 23: Exceções e Tratamento de Erros

A lógica de programação envolve não apenas a criação de códigos que realizam tarefas, mas também o manejo adequado dos erros que podem ocorrer durante a execução dessas tarefas. Este capítulo do nosso e-book se concentra em um aspecto crucial da programação: o tratamento de exceções e erros.

O que são Exceções?

Exceções são eventos que ocorrem durante a execução de programas que interrompem o fluxo normal de instruções. Em outras palavras, uma exceção é um problema que surge após a execução de um programa. As exceções podem ocorrer por várias razões. Por exemplo, um usuário pode ter inserido dados inválidos, um arquivo que precisa ser aberto pode não existir, uma conexão de rede pode ter sido perdida no meio de uma comunicação, ou a memória pode estar cheia, entre outros.

Tratamento de Exceções

O tratamento de exceções é o processo de responder a ocorrência durante a execução de um programa. Mais especificamente, é o processo de transferir o controle de um ponto do programa para outro. O tratamento de exceções garante que o fluxo do programa não seja interrompido abruptamente e que um feedback adequado seja fornecido ao usuário sobre o problema.

Por que precisamos do Tratamento de Exceções?

Os erros acontecem. Independentemente de quão hábil seja o programador, ou de quão extensivamente um programa tenha sido testado, sempre haverá a possibilidade de erros. O tratamento de exceções é importante porque permite ao programador controlar os erros que podem ocorrer em um programa e fornecer uma maneira de resolver o problema sem interromper o fluxo normal do programa.

Como lidar com Exceções

Na maioria das linguagens de programação, o tratamento de exceções é realizado usando uma combinação de blocos try, catch e finally. O bloco 'try' contém o código que pode potencialmente gerar uma exceção. O bloco 'catch' é onde você define o que acontece se uma exceção específica ocorrer. O bloco 'finally' contém o código que é executado independentemente de uma exceção ter ou não ocorrido.

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

try {
   // Código que pode gerar uma exceção
} catch (tipoDeExcecao1 e) {
   // O que fazer se a exceção tipoDeExcecao1 ocorrer
} catch (tipoDeExcecao2 e) {
   // O que fazer se a exceção tipoDeExcecao2 ocorrer
} finally {
   // Código a ser executado independentemente de uma exceção ter ocorrido ou não
}

É importante notar que nem todas as exceções precisam ser capturadas. Algumas podem ser passadas para o sistema operacional para lidar, enquanto outras podem exigir apenas que o programa seja encerrado. A decisão sobre o que fazer com uma exceção depende da natureza da exceção e das necessidades específicas do seu programa.

Exceções Verificadas vs Não Verificadas

Em muitas linguagens de programação, como Java, as exceções são divididas em dois tipos principais: verificadas e não verificadas. As exceções verificadas são aquelas que o compilador exige que você trate de alguma forma, geralmente usando um bloco try/catch ou declarando que seu método pode lançar a exceção. As exceções não verificadas são aquelas que o compilador não exige que você trate.

Conclusão

O tratamento de exceções é uma parte essencial da lógica de programação. Ele permite que os programadores lidem com erros de maneira elegante, sem interromper o fluxo do programa. Ao entender e implementar efetivamente o tratamento de exceções, você pode criar programas mais robustos e resilientes.

Na próxima seção, exploraremos mais sobre as estruturas de dados em programação. Fique atento!

Agora responda o exercício sobre o conteúdo:

O que é o tratamento de exceções na programação e por que é importante?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

O tratamento de exceções é essencial porque permite que o programa lide com eventos inesperados sem interrupções bruscas, proporcionando um fluxo contínuo e ações corretivas. Ele assegura que feedbacks adequados sejam fornecidos, permitindo uma resolução dos problemas sem a interrupção do fluxo normal do programa.

Próximo capitúlo

Testes unitários e TDD

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.