Académique Documents
Professionnel Documents
Culture Documents
Voc deve pensar nos bytecodes como instrues de mquina para a Java Virtual
Machine (ou JVM). Todos os produtos que conseguem executar programas em Java (como um
browser que executa applets) possuem uma cpia da JVM.
Bytecodes Java tornam possvel a tecnologia escreva uma vez, execute em qualquer
lugar. Voc pode compilar seu programa Java em qualquer plataforma que possua um
compilador. Os bytecodes gerados podem ser interpretados em qualquer plataforma que possua
uma JVM. Veja na figura abaixo:
A Plataforma Java
Por plataforma, entendemos o conjunto de hardware e software no qual um programa
executa. Alguns exemplos de plataformas muito usadas so o Windows, o Linux, o MacOS. A
plataforma Java diferente, pois no envolve hardware; ela utiliza a plataforma de hardware das
outras.
A plataforma Java tem dois componentes:
A API Java uma coleo de componentes de software prontos, que incluem desde
estruturas para manipulao de arquivos at a construo de aplicativos grficos. A API
organizada como um grupo de bibliotecas com classes e interfaces; essas bibliotecas so
chamadas de pacotes.
A figura abaixo mostra o esquema de funcionamento da plataforma Java:
Muita gente pensa muita coisa sobre Java, e muita coisa errada. A seguir listamos
algumas idias erradas mais comuns.
Java uma linguagem fcil de aprender.
Nenhuma linguagem poderosa como o Java fcil de aprender. sempre fcil escrever
programas do tipo Alo Mundo. Aprender a lidar com if, while e tipos do Java uma tarefa
simples; a parte complexa vem da orientao a objetos e das classes presentes na linguagem.
Temos mais de 1.500 classes e interfaces diferentes. A descrio de cada uma cabe em um livro
de 600 pginas.
O ambiente Java facilita a programao.
Voc vai aprender Java usando o notepad e o prompt do DOS. No o melhor ambiente
do mundo, especialmente se comparado s linguagens visuais que temos hoje, como o Visual
Basic. Em um ambiente de alta produtividade, o uso do Java deve ser muito racional, levando em
conta as dificuldades da codificao.
Java ser a linguagem universal no futuro.
possvel, em teoria. Mas existem muitos sistemas com cdigos nativos que so
perfeitos da maneira que esto hoje, e por isso no devemos mexer. O Java no recomendado
para solucionar todos os problemas.
Java apenas mais uma linguagem como qualquer outra.
A linguagem Java, apenas pelo fato de permitir que um programa seja executado em
qualquer plataforma, j realizou revoluo suficiente. Alm disso, a linguagem foi desenhada
para se utilizar da rede, e os conceitos de ambiente multitarefa auxiliam o produto a ter poucas
comparaes no mercado hoje.
Todos os programas Java tem que ser executados dentro de um navegador.
Um dos usos do Java a confeco de applets. Java tambm serve para programar
aplicativos, servlets, JavaBeans, componentes e uma grande gama de produtos.
Javascript uma verso simplificada do Java.
Javascript uma linguagem utilizada em navegadores. Ela foi inventada pela Netscape, e
sua sintaxe semelhante da linguagem Java. Com exceo do nome, as semelhanas terminam
ai.
Instalando o ambiente
Como a maioria das linguagens de programao, o fonte de seu programa em Java deve
ser criado a partir de um editor de texto que gere arquivos em formato ASCII. possvel utilizar
editores como o Word e o Wordpad, mas o texto deve ser salvo sem formatao. O editor ideal
o notepad.
O programa fonte em Java deve ser salvo obrigatoriamente com a extenso .java. Salve
no notepad o arquivo utilizando aspas duplas, assim:
AloMundo.java
Vamos ento criar uma pasta chamada CURSO (md curso) para que possamos organizar
os programas e exerccios que faremos.
Execute o Notepad agora, e vamos digitar nosso primeiro programa em Java. Copie as
linhas abaixo:
class AloMundo {
public static void main(String args[]) {
System.out.println(Alo Mundo !);
}