poo - 05 - ambiente de desenvolvimento

27
Aula Prática: Ambiente de Desenvolvimento Programação Orientada a Objetos Ludimila Monjardim Casagrande 2012

Upload: ludimila-monjardim-casagrande

Post on 22-Jan-2018

1.052 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: POO - 05 - Ambiente de Desenvolvimento

Aula Prática:

Ambiente de Desenvolvimento

Programação Orientada a Objetos

Ludimila Monjardim Casagrande 2012

Page 2: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 2

Ambiente de Desenvolvimento

Ferramentas que serão utilizadas ao longo do curso

para a implementação em Java:

Java SE Development Kit (JDK) 7.0

Versão: JDK 7.0 (≈ JSE 1.7)

http://www.oracle.com/technetwork/java/javase/downloads/

IDE Eclipse – Versão Clássica Versão mais recente: Eclipse 3.7.1

http://www.eclipse.org/downloads/

IDE NetBeans Versão: 6.9 ou superior (mais recente: 7.1)

http://netbeans.org/downloads/index.html

Page 3: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 3

Primeiro Aplicativo Java

1. /* essa é uma forma de comentar

múltiplas linhas */

2. // esse é um comentário de uma única linha

3. public class PrimeiraClasse {

4. // o método main inicia a execução da aplicação Java

5. public static void main (String[] args) {

6. System.out.println(“Minha primeira classe.”);

7. } // fim do método main

8. } // fim da classe

Page 4: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 4

O Método main( )

O método main( ) é o ponto natural de entrada

de uma aplicação Java.

O assinatura desse método é:

public static void main(String[ ] args)

As seguintes variações também são válidas:

static public void main(String[ ] args)

public static void main(String args[ ])

Page 5: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 5

O Método main( )

A varíavel args é um array que armazena os

argumentos de entrada passados pelo usuário

para a aplicação.

O nome args é arbitrário, portanto, pode ser

susbtituído por qualquer outro identificador de

variável válido.

Exemplo:

public static void main(String[ ] x)

Page 6: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 6

Compilação de uma Classe

1. Salve a classe em um diretório de fácil acesso (ex.:

C:\POO) com o nome de PrimeiraClasse.java.

2. Abra uma janela para “Prompt de comando”.

3. Vá até o diretório no qual a classe foi salva.

4. Digite na linha de comando:

javac PrimeiraClasse.java

5. A classe então será compilada e, se não existirem

erros, será criado pelo compilador um arquivo-objeto

com o nome PrimeiraClasse.class no mesmo diretório.

Page 7: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 7

Execução de uma Classe

1. Caso não existam erros de compilação, confira se o

arquivo PrimeiraClasse.class foi criado e, então,

execute a seguinte linha de comando:

java PrimeiraClasse

Atenção: Observe que nesse caso a extensão é omitida.

2. O resultado da execução da classe deve ser exibido na

tela.

Atenção: para que uma classe possa ser

executada, ela deve conter o método main.

Page 8: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 8

Passagem de Argumentos na Execução

Passagem de um argumento por linha de comando ao

iniciar a aplicação:

java Argumento Ludimila

public class Argumento {

public static void main(String[ ] args) {

if (args.length > 0) {

String nome = args[0];

System.out.println("Olá: " + nome);

} else {

System.out.println("Por favor, forneça um argumento de entrada.");

}

}

}

Page 9: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 9

Arquivos em Java

Todo arquivo fonte em Java termina com a

extensão .java.

Os arquivos compilados do Java possuem a

extensão .class.

Um arquivo fonte em Java deve conter no máximo

uma classe pública, ou seja, o arquivo pode conter

0 ou 1 classe pública.

Caso exista uma classe pública, então, o nome do

arquivo deve ser igual ao nome da classe pública.

Page 10: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 10

Comentários em Java

Java suporta três estilos de comentários:

Para comentar uma linha:

usa-se os caracteres //

Para comentar várias linhas:

usa-se os caracteres /* e */

Para comentar linhas que fazem parte da

documentação da classe:

usa-se os caracteres /** e */

Page 11: POO - 05 - Ambiente de Desenvolvimento

Criação de um Projeto

no NetBeans

Page 12: POO - 05 - Ambiente de Desenvolvimento

Criação de um Projeto no NetBeans

Arquivo > Novo projeto...

Em Categorias, selecione Java.

Em Projetos, selecione Aplicativo Java.

Clique em Próximo.

Na tela seguinte, informe o nome do projeto.

Desabilite a opção Criar classe principal.

Clique em Finalizar.

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 12

Page 13: POO - 05 - Ambiente de Desenvolvimento

Criação de um Projeto no NetBeans

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 13

Page 14: POO - 05 - Ambiente de Desenvolvimento

Criação de um Projeto no NetBeans

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 14

Page 15: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 15

Criação de um Projeto no NetBeans

Observe que na aba Projetos uma pasta raiz foi

criada com o nome do novo projeto.

Essa pasta contém duas subpastas: Pacotes de

código-fonte e Bibliotecas.

Na primeira pasta devem ser mantidos os arquivos

.java que você desenvolverá.

Na pasta Bibliotecas estão disponíveis os arquivos

.jar que correspondem a bibliotecas de classes do

próprio Java. Esses arquivos não devem ser

modificados.

Page 16: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 16

Criação de uma Classe no NetBeans

Clique com o botão direito na pasta Pacotes de

código-fonte do projeto adequado.

Execute: Novo > Classe Java...

Informe o nome da classe que deseja criar.

O nome do arquivo deve ser igual ao nome da

classe pública nele contido.

Java é case sensitive.

Clique em Finalizar.

Page 17: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 17

Execução de uma Classe no NetBeans

Clique com o botão direito sobre a classe que

contém o método main.

Selecione: Executar arquivo.

O resultado será exibido na aba de Saída.

Page 18: POO - 05 - Ambiente de Desenvolvimento

Criação de um Projeto

no Eclipse

Page 19: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 19

Criação de um Projeto no Eclipse

File > New > Project...

Selecione: Java Project > Next

Informe o nome do projeto no campo Project

Name

Em Project Layout, selecione a opção Create

separate source and output folders > Finish

Se for solicitada a mudança para a perspectiva

Java, responda No

Page 20: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 20

Page 21: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 21

Criação de um Projeto no Eclipse

Mantenha-se sempre na perspectiva Resource.

Para mudar de perspectiva, execute:

Window > Open Perspective > Other...

Selecione: Resource > OK

Page 22: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 22

Criação de um Projeto no Eclipse

Observe, na janela Navigator, que uma pasta raiz foi

criada com o nome do projeto.

Essa pasta contém duas subpastas: src e bin.

Na pasta src devem ser mantidos os arquivos .java

que você desenvolverá.

Na pasta bin serão automaticamente armazenados os

arquivos .class, que correspondem aos arquivos .java

compilados.

Atenção: Arquivos .class não devem ser modificados.

Page 23: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 23

Criação de uma Classe no Eclipse

Selecione a pasta src do projeto adequado.

File > New > File

Informe o nome da classe que deseja criar com

a extensão .java.

O nome do arquivo deve ser igual ao nome da

classe pública nele contido.

Java é case sensitive.

Finish

Page 24: POO - 05 - Ambiente de Desenvolvimento

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 24

Execução de uma Classe no Eclipse

Clique com o botão direito sobre a classe que

contém o método main.

Selecione Run As > Java Application

O resultado será exibido na janela Console.

Page 25: POO - 05 - Ambiente de Desenvolvimento

Exercício 1

Implemente a classe Conta e a classe Principal

apresentadas no arquivo POO-03-

Fundamentos_Java.ppt.

Compile as duas classes e execute a classe Principal.

Adicione novos atributos à classe Conta (por exemplo:

agência e número).

Crie um novo construtor que utilize esses novos

atributos.

Crie outras contas na classe Principal e explore o uso

dos métodos disponíveis na classe Conta.

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 25

Page 26: POO - 05 - Ambiente de Desenvolvimento

Exercício Extraclasse

Implemente as classes presentes no modelo

UML abaixo. Declare os atributos e

construtores.

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 26

Obs.: Não é necessário implementar os métodos

get e set neste primeiro momento.

- private

+ public

Page 27: POO - 05 - Ambiente de Desenvolvimento

Apêndice: Variávies de Ambiente

Para que seja possível compilar arquivos via

linha de comando (isto é, usando o comando

javac) é preciso configurar as seguintes variáveis

de ambiente no Windows:

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_02

PATH = %PATH%;%JAVA_HOME%\bin

Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 27