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