Java - Uma visão geral

03/03/2014 08:00

O Java é uma linguagem de programação e também uma plataforma de computação lançada em 1995 pela Sun Microsystems, que foi adquirida posteriormente, em 2009, pela Oracle. É uma tecnologia que possibilita a criação de softwares de diversos tipos, como sites, jogos, aplicativos para celular, aplicativos corporativos, etc. 

 

Linguagem de programação é um conjunto de regras sintáticas e semânticas que possibilitam a criação de um programa de computador, de forma que um programador possa especificar de que forma seu sistema vai funcionar, como estes dados serão armazenados, quais ações vão ser executadas e em qual momento.

 

A Plataforma Java é um conjunto de tecnologias e recursos que possibilitam que você execute os diversos tipos de programas que fizer em Java.  A grande vantagem desta plataforma é a possibilidade de se poder executar os programas independente de sistema operacional ou hardware, conforme o seu conceito "Write once, run anywhere". O mesmo programa pode ser executado tanto no Windows, como no Linux ou Mac. Isso é possível por causa da máquina virtual Java (JVM - Java Virtual Machine) que será responsável por lidar com os diversos tipos de sistemas operacionais e hardwares, de forma que esta preocupação não seja do programador. Ela funciona como um interpretador que é capaz de ler os bytecodes gerados por um programa e traduzi-los em instruções nativas que são entendidas pelo processador do dispositivo no qual está sendo executado. Para executar um programa Java em qualquer dispositivo, é necessário ter instalado o JRE (Java Runtime Environment) que é um programa gratuito que tem incluido nele a JVM.


Para os desenvolvedores é necessário ter o JDK (Java Development Kit) instalado em seu computador. Este kit de desenvolvimento inclui a JRE e vários outros recursos, como por exemplo o compilador, que são necessários para se desenvolver e testar os programas criados. Um ponto importante para os desenvolvedores são as milhares de bibliotecas disponíveis que facilitam (e muito!) o nosso trabalho. Bibliotecas são códigos prontos que podem ser reusados, que realizam tarefas comuns, como por exemplo tratamento de Strings, comunicação de rede, recursos para interface gráfica, etc. Para o programador basta saber como usar estes recursos, sem ter que se preocupar em como foram implementadas.

 

 

A plataforma é composta por três ramificações principais que atendem segmentos específicos de aplicações:

  • JAVA SE (Standard Edition) - Inclui o ambiente básico para execução dos programas e as bibliotecas mais comuns.
  • JAVA EE (Enterprise Edition). Esta edição dá suporte para o desenvolvimento de aplicações corporativas e para internet. Nela está incluso também todos os recursos da Standard Edition.ita 
  • JAVA ME (Micro Edition). Esta edição possibilita o desenvolvimento de aplicações para dispositivos móveis e sistemas embarcados.

Além destas, existem outras com objetivos mais específicos, como o Java CARD e FX, porém não vamos tratar destas neste momento.

 

Bom, tentamos explicar um pouco da sopa de letrinhas que ouvimos os professores falando e que às vezes não fazem sentido. Espero que ajude! Dúvidas ou sugestões podem deixar nos comentários.

 

Até mais!

—————

Voltar


Deixe seu comentário

Nenhum comentário encontrado.