Entendendo as origens do Java

As origens do Java tem relação com o C++, que é um descendente direto do C. Muitas das características do Java advém dessas duas linguagens. Do C, Java deriva sua sintaxe. Enquanto muitas das funcionalidades orientadas a objetos foram influenciadas pelo C++. Muitas das características do Java, portanto, são influências ou respostas às características de seus predecessores.
Java foi desenvolvido na Sun Microsistens em 1991, sua primeira versão funcional levou cerca de 18 meses para ficar pronta. Na sua concepção estavam nomes como James Gosling, Patrick Naughton, Chris Warth, Ed Frank, and Mike Sheridan. Porém, desde então, muita gente contribuiu com a primeira versão publicada em 1995.
O ímpeto inicial do Java foi a necessidade de uma linguagem que fosse independente de plataforma. Naquela época, você poderia compilar um programa em C, por exemplo, para qualquer processador. Mas, para isso, seria necessário que existisse um computador de C escrito para esse CPU específico. Tendo em mente que os compiladores poderiam ser custosos e lentos para desenvolver, o objetivo inicial era conseguir uma linguagem que pudesse rodar em qualquer CPU, sem a necessidade de um compilador específico para isso.
Vale lembrar também que o Java estava surgindo no contexto da incrível expansão e popularização da Rede Mundial de Computadores. E isso, indicava essa tendência, pois na natureza da web, o mesmo sistema poderia ser acessado por diferentes computadores e dispositivos. Esse contexto impulsionaria o sucesso do Java.
Assim como o C e C++ o Java foi desenvolvido por programadores. Com sua alta customização e potencial de controle sobre os resultados, Java se tornaria uma linguagem embasada em boas práticas e pensada para programadores profissionais.




