Java - Uma visão geral
03/03/2014 08:00O 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!
—————
Deixe seu comentário
Nenhum comentário encontrado.