Buscar

01 - Apresentacao_20190205-2020

Prévia do material em texto

Programação Orientada a Objetos
Quem sou?
05/02/2019 2
•Prof.° Dr. Ricardo Mendes Costa Segundo
•Bacharel em Ciência da Computação;
•Mestre em Informática;
•Doutor em Ciência da Computação;
•Laboratório de Aplicações Web e Realidade Virtual (UVV);
•Muitas áreas de interesse, mas hoje focado em:
•VR, AR, MR, Sala de Aula do Futuro.
Sobre
05/02/2019 3
•Bike Anjo:
•Gamer*
• Jogo da Vida modo COOP
Sobre ++
05/02/2019 4 *solo
05/02/2019 5
E vocês?
05/02/2019 6
•Por que estão aqui?
•O que esperam e não do curso?
•O que pretendem ser ao se formar?
•E o que sabe dessa disciplina?
function introduceYourself(){
getUp();
noShame();
sayYourName();
sayWhereAreYouFrom();
answerTheQuestions();
sitDown();
}
Ta fácil?
05/02/2019 7
05/02/2019 8
Can anyone learn how to code?
05/02/2019 9
Max Strzelecki was born with no arms. He develops video 
games by coding with his feet
Shortly after Farida Bedwei was born, she was 
diagnosed with cerebral palsy. That didn't stop her 
from learning to code, building a microfinance 
platform, and becoming one of the most 
important people in Africa's financial tech industry
•Você não podem deixar as redes socias um pouco de lado?
•Não podem deixar de jogar algumas horas no dia para estudar?
•E ai?
É difícil?
05/02/2019 10
05/02/2019 11
Como proceder na disciplina?
05/02/2019 12
•Lendo materiais de apoio e Praticando;
Como proceder?
05/02/2019 13
A Disciplina
05/02/2019 14
•Padrão para desenvolvimento de sistemas; 
•Vantagens sobre paradigma estruturado: 
•Abstração mais próxima do mundo real; 
•Foco na reusabilidade; 
•Maior manutenibilidade; 
•Maior grau de qualidade da solução final. 
Por que Orientação a Objetos?
05/02/2019 15
•Ementa:
• Conceitos e definições da Orientação a Objeto: Tipos Abstratos de Dados, Classes, 
Métodos, Atributos, Objetos, Instâncias, Construtores, Destrutores, Herança, 
Encapsulamento, Interfaces, Polimorfismo, Tratamento de Exceções, Sobrecarga 
de funções, Sobrecarga de Operadores, Bibliotecas: uso e componentes;
•Objetivo:
• Familiarização dos alunos com os principais conceitos do paradigma orientado a 
objetos. Enfatizando os componentes básicos e suas propriedades: classes, 
objetos, atributos, métodos, mensagens, herança, encapsulamento e 
polimorfismo. Implementação efetiva de programas usando o paradigma OO, uma 
vez que o estudo de paradigmas de programação sem a prática da implementação 
é fortemente desaconselhável;
Curso
05/02/2019 16
•Tornar os alunos programadores capazes de:
•Entender o paradigma orientado a objetos e construir soluções neste 
paradigma; 
•Utilizar Java para criar programas orientados a objeto, utilizando conceitos 
básicos e avançados da plataforma; 
• Ler e entender programas em Java escritos por outros programadores.
Objetivos do curso 
05/02/2019 17
•UNIDADE I: 
• Introdução à Orientação a Objetos;
•Classes
•Objetos
•Atributos ou Propriedades
•Serviços ou Métodos
•Mensagens
•Encapsulamento
Ementa
05/02/2019 18
•UNIDADE II: Conceitos Avançados de Orientação a Objetos
• Interfaces
•Generalização e Especialização
•Polimorfismo
•Agregação e Decomposição
•Relacionamentos
•Construtores e Destrutores
•Sobrecarga de Funções
•Sobrecarga de Operadores
Ementa
05/02/2019 19
•UNIDADE III
• Introdução a C#
Ementa
05/02/2019 20
• UNIDADE IV: Programação Orientada a Objetos em C#
• Tipos de Dados
• Expressões
• Estruturas de Controle Condicional
• Estruturas de Repetição
• Estruturas Matriciais
• Estruturas de Registro
• Definindo Classes
• Definindo Variáveis de Instância
• Constantes
• Variáveis de Classe
• Definição de Métodos
• Passando argumentos para Métodos
• Polimorfismo e Sobrecarga
• Métodos Construtores
• Métodos Destrutores
Ementa
05/02/2019 21
• UNIDADE V:
•Tratamento de Exceções
Ementa
05/02/2019 22
• UNIDADE VI: 
•Acesso a Bancos de Dados
Ementa
05/02/2019 23
• BUDD, Timothy. An introduction to object-oriented programming. 2nd ed. Reading: Addison-Wesley, 1997. xviii, 452 p. 
ISBN 0201824191
• C ÂMARA, Fábio. Dominando o Visual Studio.NET com C#. 2. ed. Florianópolis, SC: Visual Books, 2005. Não paginado ISBN 
8575021591. E edições anteriores.
• PAGE-JONES, Meilir. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. 462 p. ISBN 
8534612439
• SEBESTA, Robert W. Conceitos de linguagens de programação. 5. ed. Porto Alegre: Bookman, 2006. 638 p. ISBN 
8536301716. E edições anteriores.
• RUMBAUGH, James. Modelagem e projetos baseados em objetos. 8. ed. Rio de Janeiro, RJ: Campus, 1999. 652 p. ISBN 
857001841X
• HAY, David C. Princípios de modelagem de dados. São Paulo: Makron Books, 1999. 271 p. ISBN 85-346-0870-9
• JONES, Allen. C# programmer''s cookbook. Redmond, Washington: Microsoft Press, c2004. 628 p. ISBN 0735619301
• MC LAUGHLIN, Brett; POLLIC E, Gary; WEST, David. Use a cabeça: análise e projeto orientado ao objeto. Rio de Janeiro, RJ: 
Alta
• Books, c2007. 442 p. Use a cabeça) ISBN 9788576081456
Bibliografia
05/02/2019 24
•Google:
•www.google.com.br
•Wikipédia:
•http://www.wikipedia.org
•Professor:
•Email pessoal:
• rmcs87@gmail.com
•Email UVV:
• ricardo.costa@uvv.com
Material adicional
05/02/2019 25
•Notas B1:
•50 / 50 p1/ projetos
•Notas B2
•50 / 50 p2/ projeto
•Aprovação / Reprovação:
•Se B1 + B2)/2 >= 7 implica passar direto;
•Se B1 + B2)/2 < 7 & B1 + B2)/2 >= 3 implica Final;
• Se Final + Média)/2 >= 5 implica aprovado;
• Se Final + Média)/2 < 5 implica reprovado;
•Se B1 + B2)/2 < 3 implica reprovado;
Avaliação
05/02/2019 26
Atividades
05/02/2019 27
A principio
05/02/2019 28
FAÇAM PERGUNTAS
05/02/2019 29
See ya!
05/02/2019 30

Continue navegando