LINGUAGEM ORIENTADA A OBJETOS



Documentos relacionados
2 Orientação a objetos na prática

DEFINIÇÃO DE MÉTODOS

Programação online em Java

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

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

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Introdução a Java. Hélder Nunes

RevISTa: Publicação técnico-científica do IST-Rio. nº 05 Data: Dezembro / 2012 ISSN

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Prof. Esp. Adriano Carvalho

UNIVERSIDADE FEDERAL DO PARANÁ

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

Encapsulamento de Dados

Noções sobre Objetos e Classes

Implementando uma Classe e Criando Objetos a partir dela

Prof. Esp. Adriano Carvalho

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

Exercícios de Revisão Java Básico

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Introdução a Computação

Roteiro 1: Dados, variáveis, operadores e precedência

Orientação a Objetos

Organização de programas em Java. Vanessa Braganholo

Programação Orientada a Objeto

Roteiro do Programa e Entrada/Saída

CURSO DE PROGRAMAÇÃO EM JAVA

Algoritmos e Programação II. Sobrecarga

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Programação de Computadores II TCC /Turma A 1

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

Programação Orientada a Objetos (DPADF 0063)

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TECNICO EM INFORMATICA DISCIPLINA:

A Linguagem Java. Alberto Costa Neto DComp - UFS

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

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

O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/ / 31

Criar a classe Aula.java com o seguinte código: Compilar e Executar

BC0505 Processamento da Informação

5 Apresentando a linguagem C

Análise e Projeto Orientados por Objetos

Um pouco do Java. Prof. Eduardo

Introdução à Programação

Processamento da Informação Teoria. Algoritmos e Tipos de dados

MANUAL DO ANIMAIL Terti Software

Linguagem de Programação III

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

NetBeans. Conhecendo um pouco da IDE

Análise de Programação

Persistência de Classes em Tabelas de Banco de Dados

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS COTAS DE DISCO. Professor Carlos Muniz

Prof. Jhonatan Fernando

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

Ferramentas: jar e javadoc

Linguagem de Programação I. Orientação a Objetos em Java

Java 2 Standard Edition Como criar classes e objetos

Pré-Venda. Para efetuar a montagem de uma Pré-Venda em seu sistema segue o passo a passo.

Introdução a conceitos e a prática de programação

JSP - ORIENTADO A OBJETOS

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Configurar o Furbot no Eclipse

Algoritmos e Estruturas de Dados I

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Usando o Google Code como repositório para projetos no Eclipse com SubClipse.

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Java. Marcio de Carvalho Victorino

Programação Orientada a Objetos em Java

Janelas e seus elementos

ProgramaTchê programatche.net Programação OO com PHP

TUTORIAL NetBeans 6.5

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Banco de Dados Microsoft Access: Criar tabelas

Scriptlets e Formulários

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Projeto de Software Orientado a Objeto

Auditando e criando relatório de análise de vulnerabilidades com Nessus

Herança. Alberto Costa Neto DComp - UFS

BC0501 Linguagens de Programação

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Criar um novo projeto

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Criando sua primeira aplicação JAVA com o Eclipse

Introdução a classes e objetos by Pearson Education do Brasil

Sistema TrackMaker de Rastreamento e Logística de Transportes. Solução de Despacho Integrada. Manual do Usuário

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

Manual de Utilização Utilização do PDFSam

CONVENÇÃO DE CÓDIGO JAVA

ANDROID APPLICATION PROJECT

Linguagem de Programação Visual

Transcrição:

LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse foi iniciado pela forte IBM, e depois foi doada para uma comunidade software livre. A grande vantagem do Eclipse é que seu desenvolvimento é todo baseado em plugins, isso nos ajuda muito na hora de utilizado para outras linguagens. 1

FUNDAMENTAÇÕES Classes: Uma classe de objetos descreve um grupo de objetos com propriedades (atributos) similares, comportamento (operações) similares, relacionamentos comuns com outros objetos e uma semântica comum. Objetos são instâncias de uma classe. FUNDAMENTAÇOES Atributo é um valor de dado assumido pelos objetos de uma classe. Um método é a implementação de uma operação para uma classe 2

? Primeiro, adicione um novo projeto! File>new>Java Project De nome ao projeto!!! Ex: círculo. Depois, crie o pacote!!! Em cima do projeto, com o botão direito clique em: New>Packet DÊ nome ao pacote! Ex: iniciantes.java.area Depois, em cima do pacote criado, crie as classes! Com o botão direito, clique em: New> Class (desmarque a opção void se tiver marcada!) Hierarquia Projeto Pacote - Classe 3

Aparecerá o programa, e comece a criar os Atributos!! (public/private tipo nome_do_atributo); Ex: private float raio; 4

Depois, comece a criar os métodos!! (Gerar gets e sets) A melhor forma que acessarmos os atributos de uma classe é utilizando métodos. Os métodos GET e SET são técnicas padronizadas para gerenciamento sobre o acesso dos atributos. Nesses métodos determinamos quando será alterado um atributo e o acesso ao mesmo, tornando o controle e modificações mais práticas e limpas, sem contudo precisar alterar assinatura do método usado para acesso ao atributo. Na criação dos métodos para acesso a esses atributos privados devemos colocar GET ou SET antes do nome do atributo. Porém, existem diferenças entre os métodos, pois modularizamos um procedimento para método SET e uma função para método GET. 5

Método get Quando formos acessar, pegar alguns atributos da classe, devemos utilizar os métodos GET. Esse método sempre retornará um valor, seja ele String, int,double etc. Então devemos criar uma função. Vejamos: Métodos SET Para alterarmos, modificarmos os valores de um atributo da classe de maneira protegida, utilizamos os métodos SET. Esse método não terá um retorno, pois o atributo será somente modificado, criando um método de tipo VOID, sem retorno. Porém ele deve receber algum argumento para que possa ocorrer a devida alteração. 6

public void setraio(float raio) { if (raio >=1){ this.raio = raio; } } Depois de criar as classes e os métodos, crie a classe do programa! Com o cursor, em cima da classe criada, clique em new>class 7

DÊ NOME AO PROGRAMA, E MARQUE A OPÇÃO COM (VOID) Aparecerá uma janela com: 1: O pacote anterior, a nova classe e o lugar para edição do corpo do programa : { } 8

ESTRUTURA DO PROGRAMA 9

Comandos de E/S println ( ) Apresentação de dados no monitor System.out.println( string de controle ); Exemplo: Scanner leitor = new Scanner(System.in); System.out.println( Digite a sua idade:\n ); int idade = leitor.nextint(); System.out.println( Sua idade é: +idade); O QUE DEVEMOS FAZER? 1: SE SEU PROGRAMA FAZER A LEITURA DE DADOS E MOSTRÁ-LOS NA TELA, IMPORTE A BIBLIOTECA: Import java.util.scanner; 10

O QUE DEVEMOS FAZER? 2: Depois, dar nome a classe Scanner utilizando a seguinte estrutura: static Scanner (nome) = new Scanner (System.in); Ex: static Scanner teclado = new Scanner (System.in); 3. Depois, começaremos com o corpo do programa! O QUE DEVEMOS FAZER? 11

OPERADORES REELEMBRANDO Mensagem na tela: System.out.println ( ); Captura e leitura de dados: Tipo_do_atributo nome_do_atributo = nome_da_classe_teclado.next+ tipo_do_atributo_com_1ªletramaíscula(); Ex: float Raio = teclado.nextfloat(); 12

REELEMBRANDO Cálculo Mensagem de saída System.out.println ( mensagem +nome_do_atributo); + JAVA, C QUADRO - RESUMO PROJETO JAVA > PACOTE > CLASSE DENTRO DAS CLASSES: CRIE: ATRIBUTOS E MÉTODOS (GETS E SETS) PARA PROJETO FINAL: CRIE A CLASSE, MARQUE A OPÇÃO MAIN!! DENTRO DA CLASSE > COLOQUE A BIBLIOTECA> PARAMETROS PARA CAPTURA DE TECLADO> VARIÁVEIS>COMANDOS PARA LEITURA E CAPTURA DE DADOS> CÁLCULOS > MENSAGEM FINAL! 13

EXERCÍCIOS 1) Faça um programa para ler e escrever na tela o seu nome e a sua idade. 2) Faça um programa para ler e escrever na tela os seguintes dados: Nome Endereço Telefone Cidade Cep UM ABRAÇOOOOO UM ABRAÇOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO 14