Programação Orientada a Objetos I

Propaganda
PROGRAMA DE DISCIPLINA
Missão da FEAN
Formar profissionais competentes e eficientemente preparados para atuar no mercado, aptos a prever,
antecipar e intervir positivamente nas mudanças e oportunidades.
1. Dados de identificação
Curso
Disciplina
Créditos
Sistemas de Informação
4
Programação Orientada a Objetos I
Data de aprovação
Carga horária
Fase
Currículo
108 h/aula
2a
2012/2
01/08/2012
Professor
e-mail
Jordan Paulesky Juliani
[email protected]
2. Ementa
Modelagem conceitual: Abstração X Representação. O Modelo de Objetos: Classes e Objetos, Comunicação por
troca de mensagens. Herança e Polimorfismo.
3. Objetivo geral
Desenvolver com o aluno os conhecimentos básicos dos conceitos e técnicas da programação orientada a objetos.
Capacita-lo a fim de que possa propor soluções computacionais algorítmicas com aplicação e manipulação adequadas
de recursos da linguagem de programação.
4. Objetivos específicos
a) Apresentar os conceitos fundamentais da programação orientada a objetos.
b) Prover a capacitação do aluno no sentido de analisar problemas de complexidade básica, abstraindo,
modelando e implementando soluções sob o enfoque de programação orientada a objetos.
c) Desenvolver fluência em uma linguagem de programação orientada a objetos.
5. Conteúdo
(AEX - Aula Expositiva; APR - Aula Prática)
5.1 Contextualização (AEX / APR)
5.1.1 Modelo conceitual
5.1.2 Processos de abstração e representação
5.1.3 Histórico sobre linguagens de programação
5.2 Modelo de Objetos (AEX / APR)
5.2.1 Classes e objetos
5.2.2 Atributos
5.2.3 Métodos, argumentos e parâmetros
5.2.4 Comunicação por troca de mensagens
5.2.5 Encapsulamento e ocultamento de informações
5.2.6 Hierarquia de agregação/decomposição
5.2.7 Hierarquia de especialização/generalização
5.2.8 Herança e Polimorfismo
5.3. Coleções (AEX / APR)
5.3.1 Cadeias de caracteres (String)
5.3.2 Coleções unidimensionais (Array)
5.3.3 Coleções bidimensionais (Matrizes)
5.4. Serialização de objetos
5.5. Desenvolvimento de sistemas com interface gráfica (JAVA-SWING)
Obs.: 1) Na disciplina será usada a linguagem JAVA
2) A carga horária inclui as avaliações.
6. Avaliação
Será realizada com base nos seguintes critérios.
a) Avaliação 1 (Av1) – compreende uma prova individual e sem consulta, com peso 3.
b) Avaliação 2 (Av2) – compreende uma prova individual e sem consulta, com peso 3.
c) Avaliação 3 (Av3) – uma prova individual e sem consulta, no final do semestre, em período fixado em calendário
acadêmico, cobrindo todo o conteúdo do semestre e com peso 4.
• Média: 6,0
• Frequência: é exigida frequência mínima de 75%.
7. Bibliografia
Bibliografia básica
BORATTI, Isaias Camilo. Programação Orientada a Objetos em Java. 1ª Edição. Editora: Visual Books. 2007.
DEITEL, Harvey M. Java - Como Programar. 6a. edição. Prentice Hall Brasil, 2007.
CAMARÃO, Carlos; FIGUEIREDO, Lucília. Programação de Computadores em Java. Rio de Janeiro: LTC, 2003.
Bibliografia complementar
HORSTMANN, C. S. e CORNELL, G. Java 2 Volume I – Fundamentos. São Paulo, Pearson Education, 2003.
SANTOS, R. Introdução à Programação Orientada a Objetos usando Java. São Paulo: Campus, 2003.
BRAUDE, Eric. Projeto de software. Porto Alegre: Bookman, 2005
ZIVIANI, Nivio. Projeto de algoritmos. São Paulo: Thomson Learning, 2007
LAFORE, Robert. Estruturas de Dados e Algoritmos em Java. 2ª Edição. Editora Ciência Moderna, 2005.
Download