Implementação Orientada a Objetos – Aula 02 Introdução à Orientação a Objetos Prof. Danielle Martin Profa. Marcia A. S. Bissaco Universidade de Mogi das.

Slides:



Advertisements
Apresentações semelhantes
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Advertisements

Modelagem de Sistemas de Informação I 2013/2 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
O Paradigma de Orientação a Objetos
Prof. Carlos H. Marcondes
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Linguagem de Programação
Trabalho de Conclusão de Curso
Palestra 1 Apresentação da Disciplina
Trabalho de Conclusão de Curso
Análise Orientada a Objetos
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Princípios de Orientação à Objetos
Diagrama de Classes e Colaboração
Cardinalidade Expressa o numero de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos.
Exercícios Transformação modelo ER
Curso Técnico em Informática
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Implementação Orientada a Objetos – Aula 03
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Modelagem de Sistemas de Informação I 2014/1 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
Banco de dados 1 Modelagem de Dados Utilizando MER
Professora Míria Gomes
Baixar plug-in Instalar plug-in antes de rodar Protégé.
Educação e psicologia.
0781- ANÁLISE DE SISTEMAS DIAGRAMA ENTIDADE ASSOCIAÇÃO FORMADOR: PEDRO MARQUES FORMANDO : JOÃO P J A CORREIA Nº8 JUNHO DE 2010 Curso Técnico de Informática.
CRONOGRAMA DE ENTREGA TCC1
Implementação Orientada a Objetos – Aula 01 Introdução à Orientação a Objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Continuação Modelagem Orientada a Objetos Técnico Subsequente.
Criar agendas telefônicas
Engenharia de Software Orientada a Objetos
Análise Orientada a Objetos
GERENCIANDO E INTEGRANDO AS TECNOLOGIAS NA ESCOLA
Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas.
Publicação de Artigos em Periódicos Marcelo Zaiat Laboratório de Processos Biológicos Grupo de Pesquisa em Processos Anaeróbios.
Módulo II Capítulo 4: Primeiro Programa Completo no Console William Ivanski Curso de Programação C#
UNEB DEPARTAMENTO DE EDUCAÇÃO – PEDAGOGIA 3º SEMESTRE DISCIPLINA: DIDÁTICA I DOCENTE: MARIA DO SOCORRO Carla Vaz Mariluza Oliveira SALVADOR- BA FEVEREIRO.
Implementação Orientada a Objetos – Aula 03 Atributos e Encapsulamento Prof. Danielle Martin/ Marcia Bissaco Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 07 Agregação e composição de objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
Uso do Celular na Escola Nome: Julio Cesar Viana Nº 12 5ºC Professora: Ludmila.
Uso de celulares na escola
Uso de celular na escola Nome: Lara Nº: 16 5º Ano D Professora: Ludmila.
Diagrama de Classes Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
Modelagem Entidade-Relacionamento (MER)
ESTUDO DE CASO. Nome Data de nascimento - 13/01/2007 Idade_7 anos - Série – 2 ºsérie Deficiência –
Modelagem de Dados Estudo de Caso 2. 2 A Faculdade A fim de melhorar o andamento de suas atividades, uma faculdade resolveu informatizar as suas atividades.
Tecnologias e Linguagens para Banco de Dados I - WEB Prof. João Ricardo Andrêo 29/5/ :40 1 Atividades: 1 - Criar uma base de dados para uma empresa.
Introdução POO Thiago Medeiros Sistemas de Informação Definição: Sistemas de Informação é uma combinação de pessoas, dados, processos, redes de.
Modelagem de Dados Aula 1.
Modelagem de Sistemas de Informação I 2016/1 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
P ESQUISA O PERACIONAL – A ULA 1 Prof. Marcos Antonio Estremote.
Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.
1ª Reunião de Trabalho de Professor Coordenador DER SVI – 2016.
COMO FAZER UM TRABALHO ESCRITO. 1.PLANEAMENTO 2.ESTRUTURA 3.FORMATAÇÃO 4.IMPRESSÃO 5.ENCARDERNAÇÃO.
1 Censo da Educação Básica no Estado de São Paulo No Estado de São Paulo, o Sistema de Cadastro de Alunos é a base de dados para o Censo/MEC das escolas.
Disciplina: Análise e Projeto de Sistemas
Análise Orientada a Objetos Prof. Wolley W. Silva
10 NOVAS COMPETÊNCIAS PARA ENSINAR PHILIPPE PERRENOUD
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
Diagramas de Sequência e Comunicação
Formação complementar de Líderes Prof2000 Tecnologias de Informação e Comunicação e animação de espaços escolares de ensino aprendizagem.
ADMINISTRAÇÃO  Profª. Kelly Magalhães. Conteúdo da Seção  Introdução à Administração e às Organizações  Organizações e a Administração  Processo de.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Trabalho de Graduação AUTOR: Nome do Autor 1 Nome do Autor 2 ORIENTADOR: Titulação Nome do Orientador 1.
Circuitos Digitais Prof. Marcio Cunha
Implementação Orientada a Objetos Marcia A. S
Transcrição da apresentação:

Implementação Orientada a Objetos – Aula 02 Introdução à Orientação a Objetos Prof. Danielle Martin Profa. Marcia A. S. Bissaco Universidade de Mogi das Cruzes

Mudança de Paradigma “Paradigma é um conjunto de regras que estabelecem fronteiras e descrevem como resolver os problemas dentro destas fronteiras.”

Mudança de Paradigma Código fonte organizado em blocos/módulos Functions e procedures Execução linear Código extenso e confuso Goto e Gosub Difícil reutilização de código Abstração de entidades do mundo real em entidades de código Quebra de um problema grande em pequenos problemas coesos Facilidade de criação / manutenção Focado em reuso

COMO? Utilizando Classes e Objetos

O que é uma CLASSE? Entidade de código que abstrai uma entidade do mundo real Agrupa características e comportamentos comuns a esta entidade Formatador de objetos

O que é uma CLASSE? Exemplo - Sistema médico: (Mudança de paradigma: Paradigma estruturado ) MédicoPacienteConsulta nome CRM nome telefone idade data horario local cadastrar inativar cadastrar consultar agendar Entidades: Características: Comportamentos:

O que é uma CLASSE? MédicoPacienteConsulta nome CRM nome telefone idade data horario local cadastrar inativar cadastrar consultar agendar Entidades: Características: Comportamentos: Exemplo - Sistema médico: (Mudança de paradigma: Paradigma estruturado )

O que é uma CLASSE? Classes: Atributos: Métodos: Médico nome CRM cadastrar inativar Consulta data horario local agendar Paciente nome telefone idade cadastrar Consultar Exemplo - Sistema médico: (Mudança de paradigma: Paradigma Orientado a Objetos )

O que é uma CLASSE? Entidade de código que abstrai uma entidade do mundo real, Agrupa características e comportamentos comuns a esta entidade Formatador de objetos Exemplo - Sistema médico: Classes: Atributos: Métodos: Médico nome CRM cadastrar inativar Consulta data horario local agendar Paciente nome telefone idade cadastrar Consultar

O que é um OBJETO? Uma instância de uma classe Uma classe pode gerar N objetos Tem o mesmo formato da classe que o originou Tem valores individuais para os atributos da classe Existe em tempo de execução Consulta data: 10/11/2013 horario: 08:30 local: sala 6 agendar Médico nome: João CRM: cadastrar inativar Paciente nome: Maria telefone: idade: 35 cadastrar consultar Paciente nome: Ana telefone: idade: 42 cadastrar Consultar Médico nome: João CRM: cadastrar inativar

O que é um OBJETO? Uma instância de uma classe Uma classe pode gerar N objetos Tem o mesmo formato da classe que o originou Tem valores individuais para os atributos da classe Existe em tempo de execução Consulta data: 10/11/2013 horario: 08:30 local: sala 6 agendar Médico nome: João CRM: cadastrar inativar Paciente nome: Maria telefone: idade: 35 cadastrar consultar Paciente nome: Ana telefone: idade: 42 cadastrar Consultar Médico nome: João CRM: cadastrar inativar

Modelagem de todas as classes de um sistema

Classes são arquivos do código fonte

Exercício Quais classes poderiam ser criadas para um sistema: De uma escola –Professor, Aluno, Disciplina, Turma, Série, Aula, Boletim, Matrícula, PlanoDeEnsino De uma transportadora –Veículo, Motorista, Cidade, Rota, Frota, Carga, NotaFiscal De uma editora de livros –Livro, Autor, Capítulo, Editor, Revisor, Revisão, Capa, Índice, Ilustrador, Tradutor, Edição

Exercício Quais classes poderiam ser criadas para um sistema: De uma escola –Professor, Aluno, Disciplina, Turma, Série, Aula, Boletim, Matrícula, PlanoDeEnsino De uma transportadora –Veículo, Motorista, Cidade, Rota, Frota, Carga, NotaFiscal De uma editora de livros –Livro, Autor, Capítulo, Editor, Revisor, Revisão, Capa, Índice, Ilustrador, Tradutor, Edição