API Orientada a Objetos de Java - Wiki LES PUC-Rio

Propaganda
Java no Eclipse
Sérgio Luiz Ruivace Cerqueira
[email protected]
O primeiro programa!
© LES/PUC-Rio
Compilar!
• Comando javac
© LES/PUC-Rio
Executar
• Comando java
© LES/PUC-Rio
Tecnologia Java
• É uma linguagem
– De alto nível
– Processo de Desenvolvimento de Software:
javac
java
• É uma plataforma
– Ambiente no qual programas rodam
– Dois componentes
• Java Virtual Machine
• Java Application Programming Interface (API)
© LES/PUC-Rio
Tecnologia Java
• Portabilidade
© LES/PUC-Rio
Plataforma Java: Características
• Ferramentas de
Desenvolvimento para
• Tecnologias de Deployment
– Java WebStart
– Compilação
– Java Plug-In
– Execução
• Toolkits de Interface com
Usuário
– Monitoração
– Depuração
– Swing
– Documentação
– Java 2D
• Application Program Interface
(API)
• Bibliotecas de Integração
– Classes úteis
– Acesso a Banco de Dados
– Manipulação de Objetos
Remotos
– Prontas para o uso
© LES/PUC-Rio
Aplicação HelloWorld: Requisitos
• The Java SE Development Kit 6 (JDK 6)
– JDK não JRE (Java Runtime Environment)
• Editor de textos
– NotePad
OU
• Integrated Development Environment (IDE)
– NetBeans
– Eclipse
– BlueJ
– JCreator
– JEdit
© LES/PUC-Rio
Voltando ao Hello World!
• package exemplo.java;
– Indica que o programa faz
parte de um pacote
– O pacote pode conter vários
programas
– Ajuda a organizar o seu
programa
– Você organiza o seus arquivos
em pastas, e os seus
programas em pacotes
© LES/PUC-Rio
Voltando ao Hello World!
• Comentários
• Três tipos
/* text */
• Compilador ignora conteúdo
entre /* e */
/** documentation */
• Comentário de documentação
(doc comment)
• Compilador ignora conteúdo
entre /** e */
• javadoc usa doc comments
para gerar documentação
// text
• Compilador ignora conteúdo
do // até o final da linha
© LES/PUC-Rio
Voltando ao Hello World!
• Por enquanto, vamos
esquecer:
– public
– class
– static
– class
– void
– Método
• Nome do programa:
HelloWorld
• main
– Por enquanto equivalente a
uma function, procedure ...
© LES/PUC-Rio
Voltando ao Hello World!
• Note
– Java é Case-Sensitive:
reconhece a diferença entre
maiúscula e miníscula
• System.out.println
– Comando utilizado para
imprimir
© LES/PUC-Rio
Projeto Java no Eclipse
Características Gerais do Eclipse
• Software livre
• Código aberto
• Desenvolvido pela Eclipse Foundation
• Recursos provenientes de empresas
– IBM Rational
– Borland
• IDE com arquitetura baseada em plugins
– IDE Java é apenas um dos plugins;
– Possibilidade de desenvolver plugins para uso proprietário.
© LES/PUC-Rio
Criando Projeto: New Project
© LES/PUC-Rio
Criando Projeto: Java Project
© LES/PUC-Rio
Criando Projeto: Nome, Localização e Layout
© LES/PUC-Rio
Visualizando Projeto: Open Perspective
© LES/PUC-Rio
Configurando Projeto: Properties
© LES/PUC-Rio
Configurando Projeto: Java Build Path
© LES/PUC-Rio
Configurando Projeto: Add Library
© LES/PUC-Rio
Configurando Projeto: JRE System Library
© LES/PUC-Rio
Configurando Projeto: Installed JRE Environments
© LES/PUC-Rio
Configurando Projeto: Add JRE
© LES/PUC-Rio
Configurando Projeto: Select JRE
© LES/PUC-Rio
Configurando Projeto: JRE Libraries
© LES/PUC-Rio
Configurando Projeto: JRE Name
© LES/PUC-Rio
Configurando Projeto: Alternate JRE
© LES/PUC-Rio
Configurando Projeto: JRE 1.5.0_03
© LES/PUC-Rio
Configurando Projeto: Libraries
© LES/PUC-Rio
Criando Pastas: Pasta Existentes
© LES/PUC-Rio
Criando Pastas: New Folder
© LES/PUC-Rio
Criando Pastas: Pasta “test”
© LES/PUC-Rio
Criando Pastas: Pastas do Projeto
© LES/PUC-Rio
Criando Pacotes
© LES/PUC-Rio
Criando Pacotes: Pacote “br.pucrio.inf.les.prds”
© LES/PUC-Rio
Criando Pacotes: Pacotes
© LES/PUC-Rio
Criando Classes
© LES/PUC-Rio
Criando Classes: Classe “Main”
© LES/PUC-Rio
Criando Classes: Código da Classe “HelloWorld”
© LES/PUC-Rio
Compilando e Executando o Projeto
© LES/PUC-Rio
Outline do Projeto
© LES/PUC-Rio
Fim
Download