Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação I
Material Teórico
Revisão Textual:
Prof. Me. Cláudio Brites
idad
un
1
e
Introdução à Linguagem de Programação Java
Orientações de Estudo
Esta unidade tem como tema principal a Introdução à linguagem de programação Java e
como instalar o Java na sua máquina. O texto foi organizado de forma a possibilitar ao aluno
compreender a importância da linguagem Java, a entender as principais características da
linguagem, conhecer o ambiente de programação e escrever o seu primeiro programa.
A organização desta unidade apresenta como instalar o ambiente de desenvolvimento Java no
sistema operacional Windows e as ferramentas necessários para escrever os seus programas.
Para nos aprofundar no assunto, faremos algumas atividades de aplicação, como a criação
de alguns programas, para colocarmos em prática o que foi estudado na unidade.
Como você já sabe, é muito importante aproveitar as indicações feitas no material teórico
e no material complementar, pois elas favorecem a compreensão e completam o conteúdo
estudado, auxiliando-o no momento da realização das atividades tanto de sistematização do
conhecimento como de aprofundamento do tema.
5
Unidade: Introdução à Linguagem de Programação Java
Contextualização
A Máquina Virtual Java é o componente central da tecnologia Java e a partir dela é possível que as
aplicações desenvolvidas em Java executem independentemente do sistema operacional. A presidente
da Comunidade OpenJDK, Fabiane Nardon, explicou que a intenção de firmar um protocolo com o
Governo surgiu no momento da compra da Sun pela Oracle. “Nesse tempo, houve uma incerteza por
parte da Comunidade se a Máquina Virtual Java continuaria sendo livre ou não, se o projeto poderia
ser descontinuado ou perder força por falta de interesse”, comentou.
De acordo com Fabiane, o objetivo do documento é garantir que a versão da Máquina Virtual
Java (OpenJDK) continue sendo utilizada. “Manter o projeto OpenJDK vivo, com contribuições,
é uma forma de dizer ao mundo que a versão livre do Java é importante. A Oracle disponibiliza
uma máquina virtual empacotada para download free, que possui o mesmo código fonte, porém
com distribuição diferente, entenda-se proprietária”, para Fabiane esse fato pode fazer com que
as pessoas deixem de utilizar a versão livre, a versão do OpenJDK.
Governo
Entre as primeiras signatárias, estão o Serpro, a Caixa Econômica Federal, a Dataprev, o
Ministério de Ciência e Tecnologia, o Ministério do Planejamento e a Comunidade Open JDK.
De acordo com Marcos Mazoni, diretor-presidente do Serpro, a ideia é que outras organizações
se juntem nessa iniciativa de ampliar os esforços técnicos em prol da Máquina Virtual Livre.
Vice-presidente de tecnologia da Caixa, Clarice Coppetti ressaltou que o Banco tem diversas
soluções destinadas à sociedade brasileira que utilizam Java. “O nosso objetivo ao assinar esse
Protocolo é reforçar o trabalho da Comunidade OpenJDK e chamar atenção para a importância
desse movimento”. De acordo com Coppetti, o Governo brasileiro possui forca o suficiente para
Máquina Virtual Java livre, por meio da comunidade Open JDK.
A Comunidade OpenJDK foi criada quando a Sun decidiu criar uma versão do Java para
Open Source. O projeto OpenJDK é uma máquina totalmente livre, com licença GPL, o que
garante que a tecnologia nunca será fechada. “Muitos sistemas do governo rodam em cima da
plataforma Java, inclusive do Serpro, na verdade hoje o país é dependente dessa tecnologia. E
para nós é muito importante que essa máquina continue sendo livre”, completou Mazoni.
6
Partindo dessa reportagem, assista ao vídeo: “A Tecnologia Java livre”. Observe a importância
das tecnologias livre e seu futuro, autoquestionando-se sobre:
Link
» https://youtu.be/1plw_BKBGxw
7
Unidade: Introdução à Linguagem de Programação Java
Introdução
8
Java. A velocidade dos acontecimentos seguintes foi assustadora, o número de usuários cresceu
rapidamente, grandes fornecedores de tecnologia, como a IBM, anunciaram suporte para a
tecnologia Java.
Desde seu lançamento, em maio de 1995, a plataforma Java foi adotada mais rapidamente
do que qualquer outra linguagem de programação na história da computação. Em 2004, o Java
atingiu a marca de 3 milhões de desenvolvedores em todo mundo, e continuou crescendo e hoje
é uma referência no mercado de desenvolvimento de software. Ele se tornou popular pelo seu
uso na internet, hoje possui seu ambiente de execução presente em navegadores, mainframes,
sistemas operacionais, celulares, palmtops, cartões inteligentes, etc.
Importante:
» Todos os programas Java são compilados e interpretados;
» O compilador transforma o programa em bytecodes (00101110) independentes de plataforma;
» O interpretador testa e executa os bytecodes.
Dica
Imagine que você fez um documento no Word e salvou esse arquivo num pen drive. Para
que você possa utilizá-lo novamente, irá precisar do Word para abrir o arquivo. Com o Java
funciona da mesma forma, você escreve um programa .java e irá precisar do Java para exe-
JHINI
cutar esse arquivo. Quem faz isso é a máquina virtual (JVM), que tem a função de interpretar
o código e executar.
yP 10
las
ro 11
My
-c
gr 01
am
am
00
-j Program
gr
av
ro
a
yP
M
Compiler
9
Unidade: Introdução à Linguagem de Programação Java
MyProgram. java
Java Program Compiler
My My My
Program Program Program
Para a maioria das linguagens é preciso gerar uma versão para cada plataforma que se deseja
utilizar, exigindo, em muitos casos, alterações também no código fonte. Em Java, o mesmo
programa pode ser executado em diferentes plataformas. Veja o exemplo abaixo:
Resultado:
10
Gerando Aplicações
Para criar aplicações ou programas na linguagem Java, temos que seguir alguns passos como:
edição, compilação e interpretação.
A edição é a criação do programa, que também é chamado de código fonte.
Com a compilação é gerado um código intermediário chamado bytecode, que é um código
independente de plataforma.
Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do
código bytecode.
Na linguagem Java, a compilação ocorre apenas uma vez e a interpretação ocorre a cada vez
que o programa é executado.
Plataforma Java
Uma plataforma é o ambiente de hardware e software no qual um programa é executado. A
plataforma Java é um ambiente somente de software.
Componentes:
» Java Virtual Machine (JVM)
» Java Application Programming Interface (Java API)
Java Program
Hardware-Based Platform
Dica
As API são as bibliotecas da linguagem, elas são responsáveis pela interpretação dos
comandos. Cada comando pertence a uma biblioteca.
JHINI
11
Unidade: Introdução à Linguagem de Programação Java
Tecnologia Java
A tecnologia Java oferece um conjunto de soluções para o desenvolvimento de aplicações
para diversos ambientes, por exemplo:
» JSE – Java Standard Edition: para desenvolvimento de aplicações locais, como por
exemplo, o programa da Receita Federal – o nosso curso está focado nesta tecnologia.
» JEE – Java Enterprise Edition: para desenvolvimento de aplicações para Internet,
como lojas virtuais, sites de bancos, entre outros.
» JME – Java Micro Edition: para desenvolvimento de aplicações para dispositivos
móveis, como celulares e tablets.
Procedimentos de Instalação:
Para instalar o JDK, basta executar o programa de instalação e seguir às instruções. Caso o
JDK esteja compactado, será necessário descompactá-lo primeiro, os formatos mais populares
de arquivos compactados são .zip (para Windows) e .tar (para Linux).
12
Instalação do ambiente de desenvolvimento na plataforma Windows
Após fazer o download do JDK no site da Oracle, acesse através do Windows Explore na
pasta Download e clique 2 vezes no aplicativo jdk-7u21-windows-x64 (versão de quando este
curso estava sendo escrito), irá surgir a tela abaixo, tecle em next.
Na próxima tela, são apresentados os componentes que serão instalados, tecle next.
Na próxima, é informado em qual diretório o Java será instalado. Por padrão, a instalação é
feita na pasta c:\Program Files\java\jre7\, mas você pode alterar. Tecle em next para continuar.
13
Unidade: Introdução à Linguagem de Programação Java
Pronto, a instalação está concluída, agora é só colocar a mão na massa e começar a programar.
Dica
Nas versões mais recentes do JDK, a configuração das variáveis de ambiente é
feita de modo automático; caso você tenha algum problema na hora de compilar e
executar o seu programa, siga as instruções a seguir.
JHINI
A partir do Menu iniciar, selecione Painel de Controle > Sistema e Segurança > Segurança.
No menu lateral, selecione Configurações Avançadas do Sistema. Estando em Propriedades do
Sistema, selecione o guia Avançado e depois variáveis de ambiente.
Passos 1:
1. Crie uma nova variável de ambiente chamada JAVA_HOME com o seguinte valor: C:\
Program Files\Java\jdk1.7.0_21. Para isso, clique no botão Novo.
14
Exemplo: JAVA_HOME = C:\Program Files\Java\jdk1.7.0_21. A variável JAVA_HOME deve
ter o mesmo nome do diretório onde foi instalado o JDK, é onde estão todos os programas
que foram baixados.
Passo 2:
Classpath
O Java define uma variável de ambiente chamada ClassPath. Ele procura pelas classes e
pacotes através dessa variável.
1. Crie ou edite a variável de ambiente chamada CLASSPATH, informe o seguinte valor
para ela: classpath= C:\Program Files\Java\jdk1.7.0_10\lib;.;
15
Unidade: Introdução à Linguagem de Programação Java
16
Material Complementar
17
Unidade: Introdução à Linguagem de Programação Java
Referências
DEITEL, Paul; DEITEL, Harvey. Java – como programar. 8. ed. São Paulo: Pearson Prentice
Hall, 2010.
18
Anotações
19