Java - Visão geral
A linguagem de programação Java foi originalmente desenvolvida pela Sun Microsystems, iniciada por James Gosling e lançada em 1995 como componente central da plataforma Java da Sun Microsystems (Java 1.0 [J2SE]).
A versão mais recente do Java Standard Edition é o Java SE 8. Com o avanço do Java e sua ampla popularidade, várias configurações foram criadas para atender a vários tipos de plataformas. Por exemplo:J2EE para Aplicativos Corporativos, J2ME para Aplicativos Móveis.
As novas versões do J2 foram renomeadas como Java SE, Java EE e Java ME, respectivamente. Java tem a garantia de gravar uma vez, executar em qualquer lugar.
Java é -
-
Orientado a Objetos − Em Java, tudo é um Objeto. Java pode ser facilmente estendido, pois é baseado no modelo de objetos.
-
Independente de plataforma − Ao contrário de muitas outras linguagens de programação, incluindo C e C++, quando o Java é compilado, ele não é compilado em uma máquina específica da plataforma, e sim em um código de byte independente de plataforma. Esse código de byte é distribuído pela web e interpretado pela Máquina Virtual (JVM) em qualquer plataforma em que está sendo executado.
-
Simples − Java foi projetado para ser fácil de aprender. Se você entende o conceito básico de POO Java, seria fácil de dominar.
-
Seguro − Com o recurso seguro do Java, ele permite desenvolver sistemas sem vírus e sem adulterações. As técnicas de autenticação são baseadas em criptografia de chave pública.
-
Arquitetura neutra − O compilador Java gera um formato de arquivo objeto de arquitetura neutra, o que torna o código compilado executável em vários processadores, com a presença do sistema Java runtime.
-
Portátil − Ser neutro em arquitetura e não ter aspectos dependentes de implementação da especificação torna o Java portátil. O compilador em Java é escrito em ANSI C com um limite de portabilidade limpo, que é um subconjunto POSIX.
-
Robusto − Java faz um esforço para eliminar situações propensas a erros, enfatizando principalmente a verificação de erros em tempo de compilação e a verificação em tempo de execução.
-
Múltiplos encadeamentos − Com o recurso multithread do Java é possível escrever programas que podem executar várias tarefas simultaneamente. Esse recurso de design permite que os desenvolvedores construam aplicativos interativos que podem ser executados sem problemas.
-
Interpretado − O código de byte Java é traduzido dinamicamente para instruções de máquina nativas e não é armazenado em nenhum lugar. O processo de desenvolvimento é mais rápido e analítico, pois a vinculação é um processo incremental e leve.
-
Alto desempenho − Com o uso de compiladores Just-In-Time, Java possibilita alto desempenho.
-
Distribuído − Java é projetado para o ambiente distribuído da internet.
-
Dinâmico − Java é considerado mais dinâmico que C ou C++ uma vez que foi concebido para se adaptar a um ambiente em evolução. Os programas Java podem transportar uma grande quantidade de informações em tempo de execução que podem ser usadas para verificar e resolver acessos a objetos em tempo de execução.
História do Java
James Gosling iniciou o projeto de linguagem Java em junho de 1991 para uso em um de seus muitos projetos de set-top box. A linguagem, inicialmente chamada de 'Oak' em homenagem a um carvalho que ficava do lado de fora do escritório de Gosling, também recebeu o nome de 'Green' e acabou sendo renomeada como Java, a partir de uma lista de palavras aleatórias.
A Sun lançou a primeira implementação pública como Java 1.0 em 1995. Ela prometia Write Once, Run Anywhere (WORA), fornecendo tempos de execução sem custo em plataformas populares.
Em 13 de novembro de 2006, a Sun lançou grande parte do Java como software livre e de código aberto sob os termos da GNU General Public License (GPL).
Em 8 de maio de 2007, a Sun concluiu o processo, tornando todo o código principal do Java livre e de código aberto, além de uma pequena parte do código sobre o qual a Sun não detinha os direitos autorais.
Ferramentas que você precisará
Para executar os exemplos discutidos neste tutorial, você precisará de um computador Pentium 200 MHz com um mínimo de 64 MB de RAM (128 MB de RAM recomendados).
Você também precisará dos seguintes softwares -
- Sistema operacional Linux 7.1 ou Windows xp/7/8
- Java JDK 8
- Microsoft Notepad ou qualquer outro editor de texto
Este tutorial fornecerá as habilidades necessárias para criar GUI, rede e aplicativos da Web usando Java.
O que vem a seguir?
O próximo capítulo irá guiá-lo sobre como obter Java e sua documentação. Por fim, ele o instrui sobre como instalar o Java e preparar um ambiente para desenvolver aplicativos Java.
Java