Pesquisa comparativa entre as linguagens: C, C++ e Java
Por: eduardamaia17 • 22/9/2018 • 1.052 Palavras (5 Páginas) • 311 Visualizações
...
Semelhanças entre C/C++ e Java
A linguagem Java, em sua criação, teve como base a linguagem C++. Nesta nova linguagem, buscou-se o aperfeiçoamento dos pontos que continham desvantagens em sua precursora, criando assim uma linguagem mais simples e voltada para atender as necessidades do desenvolvimento de aplicações em ambientes distribuídos e heterogêneos. Devido ao Java ter se baseado em C++, elas acabaram se tornando muito parecidas, sendo que as principais semelhanças são verificadas em suas sintaxes.
Um exemplo de semelhança na sintaxe das linguagens está na escrita dos comentários. Para comentar um código, em C/C++ ou em Java, utiliza-se // (para uma linha) ou /**/ (para um bloco de código). Outro exemplo está na definição de classes, que tanto em C++ quanto em Java é realizado por class NomeDaClasse.
Como um exemplo de aprimoramento do C++ para o Java, pode-se citar os dados do tipo boolean. Em C++, define-se um campo booleano com o tipo bool, e este recebe os valores 0 ou 1. Em Java, este tipo de dado passou a se chamar boolean, e pode receber os valores true ou false. Esta mudança tornou o entendimento da sintaxe mais simples, já que o desenvolvedor tem o retorno em forma de verdadeiro ou falso, ao invés de números.
As semelhanças entre as linguagens são muitas, já que o Java é derivado de C++ que é derivada de C. Estas derivações trouxeram vários aprimoramentos, como de C para C++ o propósito era implementar o paradigma da programação orientada de objetos, e de C++ para Java, buscava-se aprimorar a linguagem e torna-la mais segura, sendo um dos fatores que contribuíram para isso, o fato de Java não permitir a manipulação direta de endereços de memória.
As principais semelhanças, se encontram em suas sintaxes, as estruturas de seleção e repetição, por exemplo, possuem suas sintaxes praticamente iguais. Apesar de estarem mais discretas, C e C++ continuam em evolução, até já foram lançados vários padrões para elas, sendo ainda muito utilizadas para o desenvolvimento total ou parcial dos compiladores, interpretadores navegadores e sistemas operacionais. Já em Java as inovações passam por uma comunidade de desenvolvedores por meio de um processo chamado JPC (Java Comunity Process), que define quais serão as próximas melhorias, que depois de implementadas e testadas, é disponibilizado uma nova versão do Java.
Como visto na pesquisa, as linguagens C/C++ e Java são confiáveis e muito utilizadas. Cada uma delas possui suas diferenças, embora também contenham muitas semelhanças entre si. Algumas destas diferenças, como o modelo estruturado e o orientado a objetos, e a portabilidade, podem ser balizadores na escolha de qual destas linguagens adotar. Esta escolha é uma decisão dos desenvolvedores e do projeto a ser desenvolvido.
...