Buscar

NotaDeAula-00

Prévia do material em texto

Programação Orientada a Objetos
(Cód. ES006 / Sem. 2011-2 )
Universidade Federal do Ceará – UFC
Campus de Quixadá
Engenharia de Software
Prof. Lincoln Souza Rocha 
(lincolnrocha@ufc.br)
INTRODUÇÃO AO CURSO
Lincoln Souza Rocha (POO - 2011.2) 2
Índice
• Justificativa
• Ementa
• Objetivos
• Conteúdo
• Metodologia
• Avaliação
• Visão geral da disciplina
Lincoln Souza Rocha (POO - 2011.2) 3
Justificativa
Lincoln Souza Rocha (POO - 2011.2) 4
O estudo das técnicas de programação é um componente
fundamental no aprendizado de Engenharia de Software.
É através da programação que os sistemas de software
tornam-se produtos operacionais e passiveis de
comercialização. A orientação a objetos é um paradigma
maduro que tenta modelar o mundo real através de uma
simulação baseada na interação de objetos no mundo
computacional. Essa visão de programação é uma das mais
aceitas e utilizadas na indústria de software atual. Por
esse motivo, o aprendizado das técnicas de programação
orientada a objetos e concomitante aplicação em uma
linguagem de programação, observando as boas práticas
da Engenharia de Software, torna-se uma necessidade e
um fator diferencial.
Ementa
Lincoln Souza Rocha (POO - 2011.2) 5
Introduzir o paradigma de orientação a objetos e o
conceito de modularização. Apresentar os conceitos de
classes, objetos, mensagens, abstração, herança,
encapsulamento, polimorfismo, interface e tratamento
de erros. Construção de pequenos sistemas baseados no
paradigma de programação orientada a objetos e
princípios e técnicas da Engenharia de Software (e.g.,
coesão e acoplamento).
Objetivos
• Objetivos Gerais
– Apresentar ao aluno os conceitos do paradigma da 
Orientação a Objetos de forma teórica (aulas 
expositivas) e prática (aulas em laboratório)
• Objetivos Específicos
– Fornecer ao aluno uma visão geral do paradigma da 
Orientação a Objetos, com foco em suas principais 
características 
– Introduzir os principais conceitos da linguagem de 
programação Java
– Incentivar a fixação dos conceitos apresentados na 
aula através de atividades práticas
Lincoln Souza Rocha (POO - 2011.2) 6
Conteúdo
• OO: Conceitos Básicos (~14h)
– Engenharia de Software e a Crise do 
Software
– Separação de Interesses e Modularização
– Objeto, Classe, Mensagem e Estado
– Abstração: Encapsulamento, Polimorfismo e 
Herança
– Interação de Múltiplos Objetos
– Coleções de Objetos: Iteração e 
Manipulação
Lincoln Souza Rocha (POO - 2011.2) 7
Conteúdo
• Princípios de Projeto (~30h)
– O uso de APIs: Bibliotecas e Interface
– Boas Práticas de Programação
– Técnicas de Teste
– Projeto Baseado em Responsabilidades
– Acoplamento, Coesão e Refatoramento
Lincoln Souza Rocha (POO - 2011.2) 8
Conteúdo
• Projeto de Aplicações (~20h)
– Herança e Polimorfismo na Prática
– Tratamento de Erros
– Construção de Interface Gráfica
– Estudo de Caso
Lincoln Souza Rocha (POO - 2011.2) 9
Metodologia
• Aulas teóricas e práticas
• Práticas em sala e laboratório 
• Exercícios práticos
• Trabalhos e seminários em equipe
Lincoln Souza Rocha (POO - 2011.2) 10
Avaliação
• M = (AP1 + AP2)/2 (Média)
– AP1 = (Prova Escrita + Prática)*0,8 + 
(Exercícios+Seminários)*0,2
– AP2 = (Prova Escrita + Prática)*0,8 + 
(Exercícios+Seminários)*0,2
• Se (M >= 7) Então (Aprovado por média)
– Senão (Fazer Prova Final-PF)
• Se (M + PF)/2 >= 5 Então (Aprovado)
– Senão (Nos vemos ano que vem )
Lincoln Souza Rocha (POO - 2011.2) 11
Avaliação
• Segunda Chamada
– “Será assegurada ao aluno a segunda chamada 
das provas, desde que solicitada ao 
Departamento, por escrito, até três dias úteis 
decorridos após a realização da primeira 
chamada” (PROGRAD/UFC)
• Para informações adicionais sobre direitos 
de deveres consulte o Manual do Aluno e o 
Manual do Professor no site da PROGRAD
– www.prograd.ufc.br
Lincoln Souza Rocha (POO - 2011.2) 12
Livro Texto
Lincoln Souza Rocha (POO - 2011.2) 13
Programação Orientada a Objetos
com Java: Uma Introdução Prática
usando o BlueJ. David J. Barnes e
Michael Kolling. 4ª ed. São Paulo:
Pearson Prentice Hall, 2009.
Observações Gerais
• Usar celular em modo silencioso na sala
• Todos tem problemas, inclusive o professor, 
mas tente não trazê-los para dentro de sala
• Diálogo é a melhor forma de entender e de se 
fazer entender
• Compromisso é a chave para o sucesso
Lincoln Souza Rocha (POO - 2011.2) 14
Informações
• Se cadastrem no grupo de discussão da 
disciplina
– Nome: ES006-POO-20112
– URL: 
http://groups.google.com/group/es006-
poo-20112
– Email: es006-poo-20112@googlegroups.com
Lincoln Souza Rocha (POO - 2011.2) 15
Programação Orientada a Objetos
(Cód. ES006 / Sem. 2011-2 )
Universidade Federal do Ceará – UFC
Campus de Quixadá
Engenharia de Software
Prof. Lincoln Souza Rocha 
(lincolnrocha@ufc.br)

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes