Linguagens de programação
90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun
Micro systems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.
A Tecnologia Java.
A tecnologia Java refere-se a ambas: a linguagem de programação e a plataforma.
A Linguagem de Programação.
A linguagem de programação Java é uma linguagem de alto nível que pode ser caracterizada por todas os seguintes características:
Simples;
Orientada a Objetos;
Distribuída;
Multithread;
Dinâmica;
Arquitetura Neutra;
Portável;
Alta Performance;
Robusta;
Segura.
Na linguagem de programação Java, todos os códigos-fonte são primeiramente escritos em um arquivo de texto com a extensão java. Esses arquivos-fonte são compilados nos arquivos class pelo compilador javac. O arquivo .class não contém código que é nativo para seu processador; ele em seu lugar contém bytecodes – a linguagem de máquina da Java Virtual Machine (Java VM). A ferramenta lançador java (java launcher) então roda sua aplicação com a instância da Java Virtual Machine.
A Plataforma Java.
A plataforma é o ambiente de hardware ou software no qual os programas rodam. Nós mencionamos algumas das plataformas mais populares como o Microsoft Windows, Linux,
Solaris OS, e Mac Os. Muitas plataformas podem ser descritas em uma combinação do sistema operacional e hardware subjacente. A plataforma Java difere de muitas outras plataformas nas quais a plataforma de software só roda em determinadas plataformas de hardware.
A plataforma Java tem dois componentes:
A Java Virtual Machine (Máquina Virtual Java);
A Java Application Programming Interface (API);
A API é uma grande coleção de componentes de software