O Fenômeno da Tecnologia Java!
May 1st, 2008 by Rogerio Cesar Palmieri
A tecnologia de Java parece estar em toda parte, mas o que exatamente é Java? As seguintes seções explicam como a tecnologia de Java é uma línguagem de programação e uma plataforma, e fornecem uma vista geral de o que esta tecnologia pode fazer para você.
* Sobre a tecnologia de Java
* Que pode a tecnologia de Java fazer?
* Como a tecnologia de Java mudará minha vida?
A língua de programação de Java.
A língua de programação de Java é uma língua de alto nível que pode ser caracterizada por todas estas palavras:
# simples
# arquitetura neutra
# orientada ao objeto
# possui portabilidade
# distribuída
# desempenho elevado
# Multithreaded
# Robusta
# dinâmica
# segura
Na línguagem de programação de Java, todo o código fonte é primeiro escrito em arquivos de texto simples que terminam com a extensão .java . Os arquivos são compilados então para arquivos .class pelo compilador do javac. Um arquivo .class não contem o código que é nativo a seu processador; ele contem os bytecodes - a línguagem de máquina do Java Virtual Machine (Java VM). A máquina virtual Java VM transforma os bytecodes em linguagem acessível ao processador que executa então o programa.

Uma vista geral do processo do desenvolvimento do software.
Porque o Java VM está disponível em muitos sistemas operacionais diferentes, os mesmos arquivos .class são capazes de funcionar no Microsoft Windows, no sistema operacional Solaris TM (Solaris OS), no Linux, ou no Mac. Esta capacidade de funcionar em vários sistemas operacionais é uma das principais características da linguagem Java e se chama portabilidade. Algumas máquinas virtuais, tais como a máquina virtual de Java HotSpot, executam etapas adicionais no runtime para dar a sua aplicação uma melhora de desempenho. Isto inclui várias tarefas tais como encontrar gargalos no desempenho e recompilar (ao código nativo) seções freqüentemente usadas do código.

Portabilidade :através do Java VM, a mesma aplicação é capaz de funcionar em múltiplas plataformas.
A Plataforma Java
Uma plataforma é o ambiente de hardware ou de software em que um programa funciona. Nós temos mencionado já algumas das plataformas mais populares como o Microsoft Windows, o Linux, o Solaris, e o Maços. A maioria de plataformas podem ser descritas como uma combinação do sistema operacional funcionando sobre de um hardware.
A plataforma de Java tem dois componentes:
* A máquina virtual de Java
* A Java Application Programming Interface (API)
Você já conheceu a máquina virtual de Java; é a base para a plataforma de Java e é utilizado em várias plataformas baseadas em hardware.
O API é uma coleção grande dos componentes de software “prontos pra uso” que são muito úteis. É agrupado em bibliotecas de classes e de interfaces; estas bibliotecas são conhecidas como pacotes (package).

Plataforma Java sobre uma plataforma baseada em hardware.
Como um ambiente plataforma-independente, a plataforma de Java pode ser um código mais lentamente do que nativo. Entretanto, os avanços no compilador e as tecnologias virtuais da máquina estão trazendo o desempenho perto daquela do código nativo sem ameaçar a portabilidade
Tutorial da Sun :http://java.sun.com/docs/books/tutorial/getStarted/intro/definition.html
Tradução e adaptação – Rogério César Palmieri
Se você não entendeu …
A linguagem java funciona assim: você escreve um programa em um editor de texto e salva o arquivo como extensão .java . Quando voce compil o arquivo com o compilador javac (que pode ser feito em uma janela do DOS por exemplo) os arquivos são compilados para .class. A compilação transforma o seu código em bytecodes que é a linguagem da JavaVM. A JavaVM transforma os bytecodes em liguagem nativa do processador que executa, então, o programa.
A liguagem java utiliza-se da JavaVM para funcionar em diversos sistemas operacionais. Você escreve o programa uma vez apenas e a JavaVM do sistema operacional utilizado traduz ele para o processador. Com isso você escreve apenas um programa e utiliza em qualquer sistema operacional. Bem prático!!!
A plataforma java possui dois componentes; a JavaVM e as bibliotecas de API que são códigos já prontos para facilitar várias tarefas que são feitas com mais freqüência em java.
Se você não entendeu não se preocupe que vamos falar muito de API.
Esta é uma pequena introdução para quem quiser conhecer um pouco mais sobre java antes de começar a programar.
Espero que gostem!!!
Category: Java, curso | No Comments »
