Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de JAVA
Apostila de JAVA
Introduo Programao I
Lio 3
Primeiros passos no ambiente de programao
JEDITM
Autor
Florence Tiu Balagtas
Equipe
Joyce Avestro
Florence Balagtas
Rommel Feria
Reginald Hutcherson
Rebecca Ong
John Paul Petines
Sang Shin
Raghavan Srinivas
Matthew Thompson
HD Livre
Microsoft Windows
Sistema Operacional
Processador
512 MB
850 MB
Linux
512 MB
450 MB
Solaris OS (SPARC)
512 MB
450 MB
Solaris OS (x86/x64
Platform Edition)
512 MB
450 MB
Mac OS X
PowerPC G4
512 MB
450 MB
Memria
HD Livre
Processador
Microsoft Windows
1 GB
1 GB
Linux
1 GB
850 MB
Solaris OS (SPARC)
1 GB
850 MB
Solaris OS (x86/x64
Platform Edition)
1 GB
850 MB
Mac OS X
PowerPC G5
1 GB
850 MB
Requerimentos de Software
NetBeans Enterprise Pack 5.5 executando sobre Java 2 Platform Standard Edition
Development Kit 5.0 ou superior (JDK 5.0, verso 1.5.0_01 ou superior), contemplando
a Java Runtime Environment, ferramentas de desenvolvimento para compilar, depurar,
e executar aplicaes escritas em linguagem Java. Sun Java System Application Server
Platform Edition 9.
Para Solaris, Windows, e Linux, os arquivos da JDK podem ser obtidos para sua
plataforma em http://java.sun.com/j2se/1.5.0/download.html
Para Mac OS X, Java 2 Plataform Standard Edition (J2SE) 5.0 Release 4, pode ser
obtida
diretamente
da
Apple's
Developer
Connection,
no
endereo:
http://developer.apple.com/java ( necessrio registrar o download da JDK).
Para mais informaes: http://www.netbeans.org/community/releases/55/relnotes.html
Introduo Programao I
JEDITM
Auxiliadores especiais
Reviso Geral do texto para os seguintes Pases:
Coordenao do DFJUG
Agradecimento Especial
John Paul Petines Criador da Iniciativa JEDITM
Rommel Feria Criador da Iniciativa JEDITM
Introduo Programao I
JEDITM
1. Objetivos
Nesta lio discutiremos como escrever, compilar e rodar os programas em Java. Existem duas
maneiras para se fazer isso: a primeira por intermdio de uma console e um editor de texto e a
segunda utilizando a IDE NetBeans como ambiente integrado de desenvolvimento.
Ao final desta lio, o estudante ser capaz de:
Criar programas usando o editor de texto com uma console de desenvolvimento do Linux
(sugerimos o Ubuntu Dapper) ou Windows
Diferenciar entre erros de sintaxe e de tempo de execuo (Run Time)
Criar programas utilizando a IDE NetBeans
Introduo Programao I
JEDITM
2. Introduo
Uma IDE um ambiente de desenvolvimento integrado. um software aplicativo que prov um
construtor de interfaces GUI, um editor de cdigos, um compilador e/ou interpretador e um
depurador.
Nesta lio utilizaremos o Ubuntu Dapper como sistema operacional ou o Windows. Antes de
realizar esta tenha certeza de que j tenha instalado no sistema operacional a Java JDK e o
NetBeans. Instrues como instalar o Java JDK e o NetBeans podem ser vistas no Apndice A e
para os ambientes na verso Windows XP no Apndice B.
Antes de entrar em detalhes, veremos o primeiro programa Java que poderemos escrever.
Introduo Programao I
JEDITM
3.1
Neste exemplo utilizaremos um simples editor de texto, que pode ser o gedit do Linux ou o
notepad do Windows, para editar o cdigo fonte. Em seguida ser necessrio abrir uma janela
terminal para compilar e executar os programas.
Passo 1: executar um editor de texto
Para iniciar um editor de texto no Linux selecione Applications
Programs
Accessories
Accessories Terminal.
JEDITM
Save.
Introduo Programao I
JEDITM
3.2
Erros
3.2.1
Erros de Sintaxe
Os erros de sintaxe normalmente so erros de digitao, ocasionados pelo programador que pode
ter se equivocado e digitar uma instruo errada, ou por esquecimento de alguma parte da
instruo, por exemplo, um ponto e vrgula. O Compilador tenta isolar o erro exibindo a linha de
instruo e mostrando o primeiro caractere incorreto naquela linha, entretanto, um erro pode no
estar exatamente neste ponto.
Outros erros comuns so a troca de letras, troca de letras maiscula por minscula (a linguagem
Java completamente case-sensitive, ou seja, o caractere "a" completamente diferente do
caractere "A", e o uso incorreto da pontuao.
Vamos retornar ao exemplo, o programa Hello.java. Intencionalmente, escreveremos a palavrachave "static" de forma errada e omitiremos o ponto-e-vrgula em uma instruo e a deixaremos
errada.
public class Hello
{
/**
* Meu primeiro programa Java
*/
public statict void main(String[] args) {
// A linha abaixo foi retirado o ;
System.out.println("Hello world!")
}
Introduo Programao I
JEDITM
}
Salve o programa e execute os passos necessrios para compil-lo. Observe a mensagem de erro
gerada ao se tentar compilar novamente o programa:
Hello.java:6: <identifier> expected
public statict void main(String[] args) {
^
Hello.java:10: ';' expected
}
^
1 error
A primeira mensagem de erro sugere que existe um erro na linha 6 do programa apontado para a
palavra void, entretanto esta palavra est correta. O erro na palavra anterior statict que deve
ser digitada como static.
A segunda mensagem de erro sugere que faltou um ponto-e-vrgula na linha 10, entretanto, esta
contm simplesmente o comando de fechar o bloco do mtodo main. O erro est exatamente na
linha anterior.
Como regra, ao encontrar muitas mensagens de erros devemos corrigir o primeiro erro da lista e
tente novamente compilar o programa. Deste modo reduziremos o nmero total de mensagens
de erro dramaticamente, pois podem existir o que chamamos de erros derivados, ou seja, um
erro que tem por causa a instruo anterior.
3.2.2
Introduo Programao I
JEDITM
4. Usando NetBeans
Construmos o programa sem utilizar nenhum recurso sofisticado, iremos aprender como fazer
todo o processo da seo anterior utilizando uma IDE.
Nesta parte da lio utilizaremos o NetBeans que um Ambiente de Desenvolvimento Integrado
(IDE - Integrated Development Environment).
Um ambiente de desenvolvimento integrado um software aplicativo que possui uma interface
construtora, um editor de texto, um editor de cdigo, um compilador e/ou interpretador e um
depurador.
Passo 1 : executar o NetBeans
Existem duas formas de executar o NetBeans: a primeira utilizando a linha de comandos de
uma janela terminal e segunda selecionar o cone de atalho encontrado na janela da rea de
trabalho.
Para executar o NetBeans por intermdio da linha de comando, abra uma janela terminal (Os
passos para abrir a janela terminal foram discutidos anteriormente) e digite:
Para o Windows, este comando deve ser executado na pasta em que o NetBeans foi instalado,
por exemplo:
C:\Program Files\netbeans-5.5\bin>netbeans
A segunda maneira de executar o NetBeans clicando no cone de atalho encontrado na rea de
trabalho do computador.
Depois de abrir a IDE NetBeans ser mostrada a interface grfica GUI, conforme Figura 3:
Introduo Programao I
10
JEDITM
Introduo Programao I
11
JEDITM
Troque o local da aplicao clicando no boto "Browse...". Aparecer uma janela de dilogo para
localizao do diretrio. D um clique duplo no seu diretrio home.
Introduo Programao I
12
JEDITM
Introduo Programao I
13
JEDITM
Modifique o cdigo gerado pelo NetBeans, por hora ignoraremos as outras partes das instrues
discutindo os detalhes destas posteriormente. Insira a seguinte instruo:
System.out.println("Hello world!");
Isto significa que voc deseja que seja mostrada a mensagem "Hello world!" na sada padro do
computador, em seguida seja feito um salto de linha. Poderamos substituir esta instruo por
duas equivalentes:
System.out.print("Hello");
System.out.println(" world!");
O mtodo print() faz com que no seja provocado o salto de linha, utilizaremos para este
exemplo a primeira instruo. Insira esta instruo aps a linha de comentrio (que ser
desprezada pelo compilador):
//TODO code application logic here.
Introduo Programao I
14
JEDITM
Para compilar o programa, a partir do Menu Principal selecione Build Build Main Project, ou
utilize a tecla de atalho F11, ou utilize o boto de atalho para compilar o cdigo.
Introduo Programao I
15
JEDITM
Para executar o programa, clique em Run Run Main Project, ou utilize a tecla de atalho F6, ou
utilize o boto de atalho para executar o programa.
Introduo Programao I
16
JEDITM
Introduo Programao I
17
JEDITM
5. Exerccios
5.1
Utilizando o NetBeans crie uma classe chamada [SeuNome], o programa dever mostrar como
resultado a mensagem:
Welcome to Java Programming [SeuNome]!!!
5.2
A rvore
Utilizando o NetBeans, crie uma classe chamada TheTree. O programa dever mostrar as
seguintes linhas na sada:
I think that I shall never see,
[Eu acho que nunca verei,]
a poem as lovely as a tree.
[um poema to adorvel quanto uma rvore.]
A tree whose hungry mouth is pressed
[Uma rvore cuja boca faminta pressionada]
Against the Earths sweet flowing breast.
[Contra a Terra fluindo em seu seio docemente.]
Introduo Programao I
18
JEDITM
Instituto CTS
Patrocinador do DFJUG.
Sun Microsystems
Fornecimento de servidor de dados para o armazenamento dos vdeo-aulas.
Java Research and Development Center da Universidade das Filipinas
Criador da Iniciativa JEDITM.
DFJUG
Detentor dos direitos do JEDITM nos pases de lngua portuguesa.
Banco do Brasil
Disponibilizao de seus telecentros para abrigar e difundir a Iniciativa JEDITM.
Politec
Suporte e apoio financeiro e logstico a todo o processo.
Borland
Apoio internacional para que possamos alcanar os outros pases de lngua
portuguesa.
Instituto Gaudium/CNBB
Fornecimento da sua infra-estrutura de hardware de seus servidores para que os
milhares de alunos possam acessar o material do curso simultaneamente.
Introduo Programao I
19