A história da linguagem de programação Java começou em 1991 com o projeto Green da empresa Sun Microsystems. Eles queriam criar uma linguagem que pudesse conectar dispositivos eletrônicos em uma rede de forma inteligente, o que hoje em dia segue a teoria da Internet das Coisas. No entanto, em 1995, a linguagem foi lançada com o foco para desenvolvimento de aplicações web e mobile.
Originalmente, o nome da linguagem era "Oak", mas já havia sido registrado por outra empresa. Então, a equipe adotou o nome "Java" em homenagem ao café que eles tomavam durante o desenvolvimento do projeto.
Atualmente a linguagem pertence à Oracle Corporation.
Java é uma linguagem organizada seguindo o conceito de Programação Orientada a Objetos, que se baseia na ideia de criar programas compostos por objetos individuais que interagem entre si, incorporando dados e exibindo comportamentos específicos.
Os dados normalmente são tratados como atributos de um objeto, enquanto os métodos representam os comportamentos que esse objeto pode executar.
Alguns fundamentos da linguagem orientada a objetos são:
Além de ser orientada a objetos, a linguagem Java acompanha ferramentas que ajudam na execução e na criação do código fonte.
Diferente de outras linguagens que tinham um compilador para cada sistema operacional, o Java tem um ambiente próprio para desenvolvimento, compilação e interpretação. Cada um trazendo também mais algumas ferramentas para aprimorar a linguagem.
<aside> <img src="/icons/exclamation-mark_gray.svg" alt="/icons/exclamation-mark_gray.svg" width="40px" /> A compilação é quando o código-fonte de um programa é traduzido (copilado) para a linguagem de “baixo nível” da máquina receptora. Interpretação é quando o código-fonte não precisa ser traduzido, pois a máquina tem ajuda de um interpretador para executar instruções.
</aside>