PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA

Slides:



Advertisements
Apresentações semelhantes
PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA
Advertisements

TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
Apresentação Beyond Prototypes: Challenges in Deploying Ubiquitous Systems.
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
LINGUAGEM DE PROGRAMAÇÃO. Breve histórico Ada Lovelace Luigi Menabrea Charles Babbage TradutorMemóriasMáquina analítica.
Disciplina: Gerenciamento e Desenvolvimento em Banco de Dados Professora: Chaiene Minella, MSc
Classes Objetos Atributos Métodos Coletor de Lixo (Garbage Collector ) Confraria do Java Nivelamento. Caroline, Marcelo e Luiz 12/05/2007.
especificação de requisitos do software
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal
Olá sou Willian Marques, natural de Minas Gerais que atualmente mora na cidade São Paulo. Programador.
Polimorfismo e suas aplicações em C++.
Introdução à Programação
UNIVERSIDADE REGIONAL DE BLUMENAU
Estudando para o ENEM de forma invertida
Tema 4 Cartografia Geografia – 6º Ano
Introdução OO.
INSTITUTO FEDERAL DO CEARÁ Mauro Oliveira
Análise e Projeto de Sistemas II
Linguagens de Programação Conceitos e Técnicas
Sistemas de gestão documental com workflow Trabalho realizado por:
Aprendizagem do Século XXI
Modelagem de Processos Usando SPEM e BPMN
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
O PROCESSO DE MEDIÇÃO.
especificação de requisitos do software
POO - Classes Dilvan Moreira.
Java: Interfaces Alcides Calsavara.
Diagrama de Atividade Prof. Thales Castro.
FUNDAMENTOS DE PROGRAMAÇÃO
Behaviour && attribute
Criação e manipulação de objetos
Programação Orientada a Objetos II
Introdução à programação orientada por objetos
ESTATÍSTICA BÁSICA. Por quê? Em alguma fase de seu trabalho, o pesquisador se vê às voltas com o problema de analisar e entender um conjunto de dados.
Workshop Agile tdd - Test Driven development
Programação Orientada a Objetos
4 CONCEITOS BÁSICOS EM POO

Desenvolvimento em Camadas
BANCO DE DADOS I.
Aula 22 Modularização 22/10/08.
Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018.
MARKETING III A5 – PESQUISA DE MERCADO III.
Traduções Dirigidas por Sintaxe
AULA 2 ESTATÍSTICA DANIEL PÁDUA.
Rosemary Silveira Filgueiras Melo
Título do Trabalho Trabalho de Conclusão de Curso (1 ou 2)
INTRODUÇÃO À ADMINISTRAÇÃO
3.2 Sobrecarga de Métodos (Overloading)
Rosemary Silveira Filgueiras Melo
Programação Orientada a Objetos
Programação Orientada a Objetos
Laboratório I Mateus Raeder.
Programação Orientada à
Prof.: Bruno Rafael de Oliveira Rodrigues
Linguagem de Programação I
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
MODELO DE REFERÊNCIA OSI
Estruturas de Dados em C
Introdução a lógica de programação Tipos de algoritmos.
Apresentação da Disciplina Disciplina: Linguagens de Programação Prof. Antonio Oseas.
Paradigma de Orientação a Objetos
Tipos Primitivos de Dados
Prof. Marcio Ferreira Modelagem de dados II
O que é Programação? = ABSTRAÇÃO!
Modelagem de Sistemas
Programação de Computadores II
Sobre a linguagem Criado em 1995 por Brendan Eich da Netscape nomeada inicialmente de Mocha, posteriormente LiveScript e por fim JavaScript. É um linguagem.
Transcrição da apresentação:

PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA Professor Virgílio Fries Muller www.vfm.com.br

PROGRAMAÇÃO ORIENTADA A OBJETOS - POO O termo Programação Orientada a Objetos foi criado por Alan Key, criador da linguagem Smaltalk e, apesar de ser um paradigma bastante antigo (década de 60), seu uso se tornou popular a partir dos anos 90. Basicamente, o objetivo da Orientação a Objetos em programação é tentar aproximar o mundo real do mundo virtual, ou seja, usar no computador os conceitos que temos do mundo real, de que tudo é um objeto e de que podemos utilizar cada objeto com diferentes finalidades. A orientação a objetos não é exclusividade da linguagem Java. Linguagens como C#, VB.net, PHP 5, e outras, fazem uso de POO.

PROGRAMAÇÃO ORIENTADA A OBJETOS - POO POO é uma técnica de desenvolvimento de softwares que busca representar os elementos do mundo real dentro de um produto de software, trazendo uma abordagem natural para os conceitos de programação de softwares.

ABSTRAÇÃO É a técnica ou habilidade de focar nos pontos principais de um determinado contexto, ignorando características menos importantes ou acidentais naquele contexto. Uma característica ignorada em um ponto pode ser relevante em outro momento e então será considerada. Segundo Carvalho (2001) abstração é o processo de identificação dos aspectos importantes de um determinado fenômeno, ignorando-se os detalhes. Os detalhes ignorados vão depender do objetivo da abstração.

EXEMPLO DE ABSTRAÇÃO Ao contratar alguém, uma empresa não contrata simplesmente um “Funcionário”. Contrata alguém com algumas características profissionais específicas como um técnico de TI, um analista de sistemas, um programador. Neste contexto são desprezadas algumas informações com pouca ou nenhuma importância, como o sexo da pessoa, estado civil, peso ou altura. Para mandar fazer o uniforme de trabalho desta mesma pessoa, informações antes desprezadas passam a ter importância e a abstração deve se concentrar nelas.

CLASSES E OBJETOS EM JAVA Tudo o que construímos em Java será construído em uma classe, inclusive a estrutura do próprio Java é organizada em classes. Basicamente, em Java, as classes se dividem em duas: as classes de modelagem, onde estará a programação que irá definir como serão objetos (que ainda não existem), em uma analogia simples, é como construir a planta de uma casa; e a classe de inicialização, onde será feita a construção dos objetos propriamente dita e a aplicação poderá ser inicializada.

CLASSES E OBJETOS EM JAVA Um objeto, por sua vez, é uma instância de uma classe de modelagem do projeto. Podemos, por exemplo, construir várias casas semelhantes a partir de uma mesma planta e só alterar algumas características específicas como cor, piso, etc. É possível criar quantos objetos forem necessários a partir de uma mesma classe, e todos terão as mesmas funcionalidades que foram definidas na classe de modelagem.

CLASSES E OBJETOS EM JAVA Exemplo: A partir de um mesmo modelo podem ser construídos n veículos com as mesmas funcionalidades e características básicas, porém, cada carro construído terá suas próprias características específicas, como a cor, acessórios, motorização, etc.

ESTRUTURA BÁSICA DAS CLASSES DE MODELAGEM Atributos São variáveis que armazenam informações dos objetos a serem instanciados, ou seja os dados dos objetos. Métodos Ações, regras ou funcionalidades que os objetos poderão executar.

ANTES PRECISAMOS SABER QUE: Ao criar classes, atributos, construtores ou métodos precisamos definir qual é a sua visibilidade na aplicação. Por isso precisamos entender quais são os MODIFICADORES DE ACESSO: Private - visível apenas dentro da classe em que foi criado. Public - visível a partir de qualquer classe dentro da aplicação. Protected - visível na própria classe em que foi criado e em suas sub- classes, em breve estudaremos o conceito de classes filhas ou sub-classes. No caso de nosso exemplo, por enquanto usaremos o modificador de acesso public, para que o que for criado fique visível em toda a aplicação.

ANTES PRECISAMOS SABER QUE: Os construtores indicam como o objeto será criado, são dois métodos que: cria um objeto vazio e aceita que os valores dos atributos sejam inseridos posteriormente; ou que aceita que o objeto seja criado já passando-se os parâmetros com os valores para os atributos.

CONSTRUINDO O PRIMEIRO EXEMPLO Este é um primeiro exemplo bem simples de CLASSE DE MODELAGEM. Iremos incrementá-la aos poucos.

CONSTRUINDO O PRIMEIRO EXEMPLO Este é um primeiro exemplo bem simples de CLASSE PRINCIPAL. Ela cria um objeto a partir da classe de modelagem Pessoa, usando o construtor vazio para passar os valores para os atributos depois, para isso deve- se criar uma nova classe dentro do projeto.

CONSTRUINDO O PRIMEIRO EXEMPLO

CONSTRUINDO O PRIMEIRO EXEMPLO Este é um primeiro exemplo bem simples de CLASSE PRINCIPAL2. Cria um objeto a partir da classe de modelagem Pessoa, usando o construtor com passagem de parâmetros na instanciação (criação) do objeto.

CONSTRUINDO O PRIMEIRO EXEMPLO

NESTA SEMANA VIMOS: O que é programação orientada a objetos e suas definições • Definição de objeto e instâncias do mesmo • Definição do conceito de abstração • Classes e objetos em JAVA • Classes de modelagem e classe principal • Como instanciar um objeto a partir de uma classe de modelagem