Introdução ao Java
Histórico
Java é uma linguagem de programação ( e não um programa ) que serve para desenvolver programas para a maioria das plataformas. Ela foi criada pela Sun Microsystems.
É Ambiente de execução que pode ser praticamente qualquer máquina que possua Java Runtime Environment (JRE) instalado;
A linguagem de programação Java é uma linguagem de alto-nível com as seguintes características:
• Simples: O aprendizado da linguagem de programação Java pode ser feito em um curto período de tempo;
• Orientada a objetos: Desde o início do seu desenvolvimento esta linguagem foi projetada para ser orientada a objetos;
• Familiar: A linguagem Java é muito familiar para os programadores C/C++ ;
• Robusta: Ela foi pensada para o desenvolvimento de softwares confiáveis, provendo verificações tanto em tempo de execução quanto compilação, o coletor de lixo responsabiliza-se pela limpeza da memória quando houver necessidade;
• Segura: Aplicações Java são executadas em ambiente próprio (JRE) o que inviabiliza a intrusão de código malicioso;
• Portável: Programas desenvolvidos nesta linguagem podem ser executados em praticamente qualquer máquina desde que esta possua o JRE instalado;
Máquina Virtual Java – JVM
A máquina virtual java (JVM) é uma máquina imaginária que emula uma aplicação em uma máquina real. É a JVM que permite a portabilidade do código Java, isto ocorre porque todo código Java é compilada para um formato intermediário,
Existem diversas JVMs cada uma delas destinada a um tipo de sistema operacional (Windows, Linux, Mac e etc.), desta forma sendo o código da aplicação.
Java, bytecode, um código interpretado pela JVM, podemos desenvolver uma aplicação sem nos preocuparmos onde ela será executada pois sabemos que existindo a JVM instalada nosso código será executável.
Fases de um programa Java
As fases pelo qual passam um programa Java relacionam-se da seguinte forma: 1. Criação do código fonte