quarta-feira, 21 de agosto de 2013

Confiabilidade e Tratamento de exceções - Java / C++

Um ponto importante de uma linguagem de programação é a sua confiabilidade, pois uma linguagem confiável possibilita a criação de programas mais seguros, mais simples de serem desenvolvidos e com maior facilidade de aceitação por parte do usuário. A confiabilidade nas linguagens pode ser percebida por diversos fatores como, por exemplo: a legibilidade, o tratamento de exceções, a verificação de tipos e a facilidade de escrita.

O C++ possui diversas características que acabam por proporcionar possibilidade de erros de programação, como a manipulação direta de endereços de memória utilizando ponteiros, meios através do qual um endereço de memória é diretamente acessado pelo programa. Em Java, por outro lado, não se tem acesso direto ao endereço de memória. Sendo assim, a linguagem Java se torna mais confiável.

Outro ponto importante ainda sobre a confiabilidade é o tratamento de exceções, na qual as linguagens que dispõem de recursos para o programador tratar exceções, evitando que o programa seja finalizado inesperadamente e deixem o usuário “perdido”, são consideradas mais confiáveis e melhores também para o usuário. Com estas ferramentas o programador implementa um código que possa tratar estas exceções caso ocorram.

O C++, possui um mecanismo de tratamento de exceções, composto pelo try() e pelo catch() simples porem já possibilita ao programador evitar que exceções sejam lançadas diretamente ao usuário. Já em Java, toda exceção é um objeto e existem classes prontas para o tratamento das mais variadas exceções. A superclasse de todas as exceções de Java é a classe java.lang.Throwable. Todos os objetos dessa classe ou de suas subclasses podem ser gerados ou capturados por meio do tratamento de exceções e assim facilitando o processo de tratar exceções e também tornando mais fácil sua visualização.

Nenhum comentário:

Postar um comentário