SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Documentos relacionados
Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

UNIVERSIDADE PAULISTA - UNIP ICET INSTITUTO DE CIÊNCIAS EXATAS E TECNOLÓGIA

Linguagem de Programação I Apresentação da Disciplina

Orientação a Objetos (OO) LPG II - Java. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental

Linguagem de Programação III

Conceitos de Programação Orientada a Objetos

Orientação a Objetos (OO)

Java para Desktop. Programação Orientada à Objetos 2 JSE

Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental

Classes e Objetos. Sintaxe de classe em Java

Fundamentos de Programação

Laboratório de programação II

Modelo do Mundo Real. Abstração. Interpretação

Herança Tiago Eugenio de Melo

Programação Orientada a Objetos

Programação Orientada a Objetos

Introdução ao Java. Prof. Herbert Rausch Fernandes

Lista de exercícios 1. 1) Diga quais são as vantagens da modularização e explique cada uma delas.

Classe Abstrata e Interface

Laboratório de Programação. Aula 2 Java 5COP088. Aula 2 Java Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

Aula 2 Princípios Básicos da Orientação a Objetos (Parte II)

Programação Orientada a Objetos

Curso teórico: Orientação a Objetos. Matemática computacional Marcos Aurelio Wozhiak Jr webzhiak.com.br

Capítulo 2. Orientação a Objetos

ORIENTAÇÃO A OBJETOS Histórico:

Aula 9 Herança. Prof. Jefersson Alex dos Santos

Linguagem de Programação III

Programação Orientada a Objetos

Paradigmas de Linguagens de Programação. Suporte para Programação Orientada a Objeto

Introdução. Programação Orientada a Objetos (POO) João Paulo Q. dos Santos

Apresentação da Disciplina e Revisão dos Conceitos de Orientação a Objetos

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs

Tema da aula Introdução ao paradigma de programação: Orientado a Objetos

Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)

Daniel Wildt

TÉCNICAS DE ORIENTAÇÃO A OBJETOS

Plano de Trabalho Docente Ensino Técnico

Conceitos de Orientação a Objetos

Laboratório de Programação. Aula 2 Java 5COP088. Aula 2 Java Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

Programação I Curso: Sistemas de Informação. Prof.: José Ronaldo Leles Júnior .:

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

Programação de Computadores - I. Profª Beatriz Profº Israel

Linguagem de Programação Orientada a Objeto Polimorfismo, Classes Abstractas e Interfaces

CURSO TÉCNICO DE INFORMÁTICA Módulo C ORIENTAÇÃO À OBJETO. Conceitos

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

Levantamento, Análise e Gestão Requisitos. Aula 03

Padrões de Projeto de Software

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

Unidade: sobrecarga, construtores e herança

Fundamentos de Orientação à objetos

Orientação a objetos. Objetos ou Instâncias I

Introdução à Modelagem Conceitual 1. Conceitos Básicos

Orientação a Objetos e UML

Desenvolvimento Web TCC Turma A-1

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

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

Programação Estruturada Orientada a Objetos

Engenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira

Comentários: Desenvolvimento de Sistemas Rogério Araújo

Programação Orientada a Objetos 2 Flávio de Oliveira Silva, M.Sc.

Programação orientada a objetos

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

Plano de Trabalho Docente Ensino Técnico

Unidade 3: Classes em Java Para Programadores C Classes, Objetos e Tratamento de Erros Prof. Daniel Caetano

2. Introdução à Programação e Análise. Orientada a Objetos. Programação Orientada a Objetos em C O que é a Programação Orientada a Objetos?

1 Introdução e Conceitos básicos

[Linguagem de Programação 3] [Aula 01] [Gustavo Yoshio Maruyama]

Programação Orientada a Objetos

Introdução à Orientação a Objetos

Programação Java (nível intermediário) 4. Polimorfismo

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

Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos

Televisao tamanho tela emitirsom. conectarperifericos

Programação Orientada a Objetos. Prof. MsC Sílvio Bacalá Júnior

Linguagens de Programação Aula 12

Programação Orientada a Objetos em Python

Prof: Ricardo Quintão Site:

Conceitos de Programação Orientada a Objetos

Desenvolvimento Web II

Computação II Orientação a Objetos

Programação Orientada a Objetos JAVA - NETBEANS

O PARADIGMA ORIENTADO POR OBJETOS

Computação II Orientação a Objetos

LINGUAGEM DE PROGRAMAÇÃO

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java

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

Linguagem de Programação IV Introdução

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

Orientação a Objetos Classes Abstratas

Desenvolvimento de Aplicações Desktop

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

POO29004 Programação Orientada a Objetos

Interação Humano-Computador Interface e Estilos de Interação PROFESSORA CINTIA CAETANO

Lista de Exercícios AV1

A modelagem é tida como a parte central de todas as atividades para a construção de um bom sistema, com ela podemos:

Linguagem de Programação I

ACH2002. Orientação a Objetos

2. Introdução à Programação e Análise. Orientada a Objetos

Transcrição:

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Prof. Dr. Daniel Caetano 2014-1

DISCUSSÃO

Visão Geral dos Paradigmas Quais os paradigmas mais comuns? Do que é composto um programa em cada um deles?

Visão Geral dos Paradigmas Quais os paradigmas mais comuns? Do que é composto um programa em cada um deles? E a programação declarativa e a programação funcional?

Origens Como surgiu a ideia da programação estruturada? De onde surgiu a ideia de programação orientada a objetos?

Prós e Contras Eficiência de código x de codificação Facilidade de criação x manutenção Construir x Usar pronto

Nomenclatura Variáveis x Atributos Função x Procedimento Função x Método Classes x Interfaces Herança x Sobrecarga Herança Simples x Múltipla Encapsulamento x Acesso público Acesso Privado x Acesso Protegido

QUESTÕES

Questões A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:

Questões A) os usuários utilizem as aplicações de forma mais simples. B) os sistemas sejam encapsulados por outros sistemas. C) os programadores de aplicações sejam mais especializados. D) os objetos sejam implementados de maneira eficiente e simples. E) a computação seja acionada por troca de mensagens entre objetos.

Questões A) os usuários utilizem as aplicações de forma mais simples. B) os sistemas sejam encapsulados por outros sistemas. C) os programadores de aplicações sejam mais especializados. D) os objetos sejam implementados de maneira eficiente e simples. E) a computação seja acionada por troca de mensagens entre objetos.

Questões Analise as seguintes afirmativas. I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos. II. Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos. III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces. Estão incorretas: A) I B) II C) III D) I e III E) I e II

Questões Analise as seguintes afirmativas. I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos. II. Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos. III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces. Estão incorretas: A) I B) II C) III D) I e III E) I e II

Questões Analise as seguintes afirmativas. I. Encapsulamento permite que uma classe defina métodos com o mesmo nome de métodos presentes em sua superclasse desde que esses métodos tenham argumentos um pouco diferentes. II. Em Java, uma instância de uma classe C que implementa uma interface I é membro tanto do tipo definido pela interface I quanto do tipo definido pela classe C. III. Em Java, classes abstratas não precisam ser completamente abstratas, ao contrário das interfaces, classes abstratas podem ter métodos implementados que serão herdados por suas subclasses. Estão corretas: A) II e III B) I e II C) I e III D) II E) I

Questões Analise as seguintes afirmativas. I. Encapsulamento permite que uma classe defina métodos com o mesmo nome de métodos presentes em sua superclasse desde que esses métodos tenham argumentos um pouco diferentes. II. Em Java, uma instância de uma classe C que implementa uma interface I é membro tanto do tipo definido pela interface I quanto do tipo definido pela classe C. III. Em Java, classes abstratas não precisam ser completamente abstratas, ao contrário das interfaces, classes abstratas podem ter métodos implementados que serão herdados por suas subclasses. Estão corretas: A) II e III B) I e II C) I e III D) II E) I

QUIZ

Questões Assinale a alternativa FALSA em relação Programação Orientada a Objetos: A) A programação orientada a objetos tem como principais objetivos reduzir a complexidade no desenvolvimento de software e aumentar sua produtividade. B) A análise, projeto e programação orientadas a objetos são as respostas para o aumento da complexidade dos ambientes computacionais que se caracterizam por sistemas heterogêneos, distribuídos em redes, em camadas e baseados em interfaces gráficas. C) Os objetos não se comunicam através de mensagens. D) A programação orientada a objetos considera objetos e classes como blocos básicos de construção de um sistema. E) A programação orientada a objetos apresenta hierarquias de classes, onde classes mais genéricas são especializadas em classes mais específicas.

Questões Assinale a alternativa FALSA em relação Programação Orientada a Objetos: A) A programação orientada a objetos tem como principais objetivos reduzir a complexidade no desenvolvimento de software e aumentar sua produtividade. B) A análise, projeto e programação orientadas a objetos são as respostas para o aumento da complexidade dos ambientes computacionais que se caracterizam por sistemas heterogêneos, distribuídos em redes, em camadas e baseados em interfaces gráficas. C) Os objetos não se comunicam através de mensagens. D) A programação orientada a objetos considera objetos e classes como blocos básicos de construção de um sistema. E) A programação orientada a objetos apresenta hierarquias de classes, onde classes mais genéricas são especializadas em classes mais específicas.

SEMINÁRIO DA PRÓXIMA AULA!

Programação Web e Mobile Web e Mobile: o que há em comum? Quais ambientes/linguagens? Qual a importância da IHC/Acessibilidade? Compatibilidade Por que estão na moda?

PERGUNTAS?

CONCLUSÕES

Resumo O poder no mundo troca de mão Não existe sistema perfeito Mercado e Estado podem ajudar ou atrapalhar Programação Estruturada Programação Orientada a Objetos Existe uma melhor?