Professional Documents
Culture Documents
FICHA DE DISCIPLINA
( X ) SEMESTRAL
) ANUAL
PERODO: Terceiro
CARGA HORRIA: 60 horas-aula / semestre (2 horas-aula / semana - aulas tericas e 2 horas-aula / semana - aulas prticas)
( X ) OBRIGATRIA
) OPTATIVA
C-REQUISITOS: Nenhum
Reconhecer e conceituar os elementos que compem o paradigma orientado a objetos, analisar problemas, propor solues e escrever programas numa linguagem orientada a objetos.
EMENTA RESUMIDA
Introduo programao orientada a objetos (OO); Fundamentao da OO; Ampliao das definies de classe; Interao entre objetos; Agrupao de objetos; Comportamento sofisticado das classes; Anlise do comportamento dos objetos; Design de classes; Herana; Tcnicas adicionais de abstrao.
EMENTA DETALHADA INTRODUO PROGRAMAO ORIENTADA A OBJETOS (OO) Contexto histrico Vantagens e objetivos da OO FUNDAMENTAO DA OO Objetos Classes Mtodos Parmetros Tipos de dados Mltiplas instncias Interao entre objetos Valores de retorno Objetos com parmetros AMPLIAO DAS DEFINIES DE CLASSE Campos Construtores Mtodos Transmitindo dados via parmetros Atribuies Mtodos de acesso INTERAO ENTRE OBJETOS Abstrao Criao de objeto Chamadas de mtodos Modularizao Criao de objetos Mltiplos construtores Chamadas de mtodos AGRUPAO DE OBJETOS Colees de tamanho flexvel Colees de tamanho fixo Remoo de itens a partir de uma coleo Processamento de colees COMPORTAMENTO SOFISTICADO DAS CLASSES Documentao das classes Comportamento aleatrio (Randon) Importao de informaes (pacotes e importao) Ocultamento de informaes Variveis e constantes de classes Interface de classes ANLISE DO COMPORTAMENTO DOS OBJETOS Teste Depurao Automao de testes Modularizao DESIGN DE CLASSES Design baseado na responsabilidade Acoplamento Coeso Refatorao HERANA Herana Subtipagem
Substituio Variveis polimrficas Polimorfismo de mtodos Tipos estticos e dinmicos Sobrescrio Escolha dinmica de mtodos TCNICAS ADINICIONAIS DE ABSTRAO Classes abstratas Interfaces
BIBLIOGRAFIA
Bsica: DEITEL, H. M. Java : como programar. So Paulo : Pearson Prentice Hall, 2005. SINTE, A. Aprenda programao orientada a objetos em 21 dias. So Paulo: Pearson Education do Brasil, 2002. KEOGH JIM & GRANNINI MARIO. OOP Desmistificado - Programao Orientada a Objetos . Alta Books, 2005. Complementar: BARNES, D. J. & KLLING, M. Programao Orientada a Objetos com Java. So Paulo : Pearson Prentice Hall, 2005. BORATTI, ISAIAS CAMILO. Programao orientada a objetos usando DELPHI. Editora VISUAL BOOKS MOTA , ALISSON ABREU. Programao Orientada a Objetos com C++.Relativa Editora, 2002.
APROVAO
Aprovado em reunio do Colegiado do Curso de Cincia da Computao. Em ___/____/______