Material de Apoio 3. Criando um novo projeto em BlueJ Lance a execução do BlueJ. A janela que deverá aparecer é a seguinte:

Documentos relacionados
Universidade Federal de Pelotas Bacharelado em Ciência da Computação Programação Orientada a Objetos Prof. Gerson Cavalheiro Material de Apoio 3

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Laboratório 01 NetBeans

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Java Standard Edition (JSE)

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Introdução ao IDE Netbeans (Programação Java)

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Aula 4 Objetos e Classes com BlueJ. Prof. Pedro Baesse

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Fundamentos de Programação Java. Professor Vicente Paulo de Camargo

Departamento de Engenharia Elétrica e de Computação EESC-USP. Guia de Projetos VHDL utilizando o QUARTUIS II. Profa. Luiza Maria Romeiro Codá

Instalação JDK 10/03/2017

No Windows há basicamente dois tipos de programas de usuário:

Linguagem Técnica I. Prof. Jonatas Bastos

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA CURSO DE GRADUAÇÃO DE TECNOLOGIA EM TELEMÁTICA DISCIPLINA:

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Ferramenta 1 -NetBeans 8.0

Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Nosso Primeiro Programa Java

Introdução à plataforma Java

Esta é a única declaração da aplicação

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Manual de Acesso ao Ambiente Usuário: Aluno

Reinaldo Gomes Análise/projeto estruturado

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.

Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:

Editor BPMN Revista PortalBPM. Instalação e primeiros passos

Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação. Prof. Bruno Moreno

Instalação do TextPad

MANUAL DE UTILIZAÇÃO DO CMA DESKTOP

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador

Ubiratam Carvalho de Paula Junior Rafaelli de Carvalho Coutinho

Preparação do ambiente para desenvolvimento em Java

C O N S T R U T O R E S E S O B R E C A R G A P R O F. M E. H É L I O E S P E R I D I Ã O

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

Desenvolvendo aplicações Java

Rio de Janeiro, 15 de fevereiro de 2016.

Manual de Instalação Recuperação Fiscal

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

Programando em linguagem-c com o LabWindows/CVI

Instalação oast.exe executar procurar C:\Arquivos de Programas C:\Program Files Instalar

Solicitação e utilização da VPN (Utilizando Token físico ou Token no celular corporativo)

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização

Aula teórica 7. Preparado por eng.tatiana Kovalenko

1. Introdução. 2. O que é o NetBeans IDE? 3. Instalação do NetBeans

Manual de Acesso ao Ambiente Usuários: Aluno e Professor

TUTORIAL PARA PEDIDOS DE DIÁRIAS VIA SEI!

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça. Prática 02 Herança

COMPORTAMENTOS - Observações

(Características fundamentais de Codificação de programas)

Tutorial: Programação do CLP Siemens S Ambiente do software TIA Portal V11 da Siemens

1. Introdução O que fazer primeiro? Cadastro de produtos e serviços Cadastro de status da proposta 5

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){

Programação 2017/2018 2º Semestre

Análise e Projeto Orientados a Objetos

Curso de automação industrial utilizando o CLP Haiwell

INTRODUÇÃO A LINGUAGEM JAVA

Crie uma folha de cálculo para registo de dados com Excel e VBA.

Plataforma Biométrica Aplicativo para capturar biometria

1 Criando um projeto. Instituto Federal do Paraná

Compiladores. Introdução

MANUAL DE ACESSO AO SISTEMA DE GESTÃO DO PAMEH/BHTRANS

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

PADRONIZAÇÃO 10. INTERFACES PADRONIZAÇÃO CONTRATOS

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO GUICHÊ

Tutorial MAXPLUS II Altera Bruno Cozer Fev.2001

Configuração do assinador Shodō

Desenvolvimento de Aplicações Desktop

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Introdução aos Algoritmos

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho

Pacotes Organizando suas classes e bibliotecas

POO fundamentos Parte II. Professor Vicente Paulo de Camargo

Confira a seguir o novo procedimento de acesso do seu contracheque.

Manual do Usuário. Requisições

BIBLIOMETRIA ANEXO I COMO EXPORTAR DADOS NAS BASES SCOPUS E EBSCOHOST

UTILIZANDO O CODE BLOCKS

Notas de Aplicação. Programação da IHM no SPDSW. HI Tecnologia. Documento de acesso publico

Sistema de Atendimento a Chamados e Suporte

Programação Orientada a Objetos

05 Como utilizar POO no ambiente gráfico do C#?

Transcrição:

Material de Apoio 3 pg. 1/7 Súmário Este material apresenta um estudo dirigido para utilização do BlueJ. Para que este material possa ser bem aproveitado o aluno deve, obrigatoriamente, reproduzir a atividade em seu próprio ambiente. Note que o BlueJ está sendo apresentado para que os alunos possuam uma ferramenta interativa para aprender os conceitos de orientação a objetos utilizando Java. Para desenvolvimento de aplicativos sugere-se fortemente o uso da ferramenta Eclipse (http://www.eclipse.org/). BlueJ Um ambiente Java interativo O ambiente BlueJ foi desenvolvido como parte de um trabalho de pesquisa universitário cujo enfoque foi dado ao ensino da orientação a objetos a programadores iniciantes. O sistema continua sendo desenvolvido, e mantido, por um grupo reunindo pesquisadores das universidades de Daking (Melbourne, Austrália) e de Kent (Canterbury, UK). O projeto é financiado pela Sun Microsystems. O objetivo do BlueJ é prover um ambiente didático de fácil utilização para programação em Java para estudantes de primeiro ano de graduação. Este ambiente encoraja a experimentação dos processos de desenvolvimento orientado a objetos através do uso de técnicas de visualização e interação com o ambiente. Informações adicionais Homepage: http://www.bluej.org Download: http://www.bluej.org/download/download.html (para Windows há um executável para instalação. Para os demais ambientes, há um arquivo.jar que pode ser executado através de uma máquina virtual.) Primeiros passos com BlueJ O BlueJ será utilizado na disciplina como plataforma de desenvolvimento de aplicações orientadas a objetos em Java. Seu fim didático nos permitirá acompanhar a evolução de um programa considerando os seus objetos e a interação entre eles. Repita a seqüência de passos apresentada neste material de aula para se familiarizar com o BlueJ. Exercício preliminar Construa uma classe, em Java, para representar objetos Cofrinhos. o Identifique o(s) atributo(s). o Identifique a interface de serviços. o Identifique os métodos. Criando um novo projeto em BlueJ Lance a execução do BlueJ. A janela que deverá aparecer é a seguinte: Esta é a janela de abertura do ambiente. O próximo passo é iniciar a codificação de seu programa. Inicie criando um projeto.

pg. 2/7 Um projeto deve ser criado a partir do menu Project, selecionando um diretório para trabalho (sugiro a criação de um diretório para programas feitos com o BlueJ, no exemplo, eu criei o diretório ProgsBlueJ). No meu exemplo, o nome dado ao projeto é cofrinho. Como resultado da criação de um projeto, aparecerá a seguinte iconografia no BlueJ. Criando uma nova classe Em um projeto é possível implementar classes. Com o botão New Class... selecione a opção de criação de uma classe (Class). Algumas das demais opções serão vistas com o decorrer da disciplina. No exemplo, o nome dado à classe é cofrinho.

pg. 3/7 O resultado da criação de uma classe é visualizado graficamente conforme a figura a seguir. Observe que o ícone da nova classe encontra-se com ranhuras, isto significa que a classe não foi editada. Edite a classe, inserindo o código desejado. Observe que um esqueleto inicial do código já é apresentado, incluindo alguns comentários. Note, no entanto, que este código não é, nem de perto, o código desejado para um cofrinho... Digite, portanto, seu código (aquele, desenvolvido no exercício preliminar):

pg. 4/7 Compilando uma classe Uma vez tendo sido editada a classe, ela necessita ser compilada. Com o botão da direita do mouse, entre na opção Compile: Como resultado da compilação, o bytecode encontra-se disponível: Note que a iconografia de uma classe compilada é diferente de uma classe não compilada. Com o bytecode disponível, esta classe pode ser instanciada, ou seja, objetos da referida classe podem ser criados de forma interativa.

Criando um novo objeto A partir deste momento, objetos da classe cofrinho podem ser criados. Com o botão direito do mouse, a opção new cofrinho() permite criar um novo objeto: pg. 5/7 Antes de realizar a criação propriamente dita, será solicitado um identificador para a referência ao objeto a ser criado. No exemplo, o identificador informado é cofrinhodogerson: Então, o objeto referenciado por cofrinhodogerson pode ser visualizado na janela de visualização de objetos:

Enviando mensagens a objetos Com o botão da direita clicado sobre o objeto referenciado por cofrinhodogerson é possível verificar quais são os serviços disponíveis na interface de serviços do objeto. Neste momento, o usuário pode solicitar a ativação de um serviço. No exemplo, será depositado um valor. pg. 6/7 A janela aberta solicita os parâmetros de entrada para o método e informa os comentários que foram inseridos no código. No exemplo esta sendo depositado 313 dinheiros: Verificando o estado interno de um objeto O estado interno de um objeto pode ser visualizado através da opção Inspect.

pg. 7/7 Este estado interno reflete o conjunto de alterações sofridas pelos atributos do objeto a cada invocação de método. No caso de nosso exemplo, o atributo interno saldo indica que o cofrinhodogerson tem 313 dinheiros. Exercícios 1. Deposite e retire valores do objeto cofrinhodogerson. 2. Crie novos objetos: cofrinhodofulano, cofrinhodobeltrano,... 3. Depositando valores em um destes cofrinho, o outro altera seu estado interno? 4. O ambiente BlueJ pode ser considerado um objeto interagindo com os objetos cofrinhos? Justifique. 5. Force a ocorrência de um erro de sintaxe, o qual o compilador é capaz de detectar. Observe a mensagem de erro gerada. Force ao erro da seguinte forma: ao invés de colocar int, coloque itn em private int saldo. 6. Implemente uma classe ContaEmBanco.