DC-UFRPE/Licenciatura Plena em Computação/Programação II

Programa da Disciplina

editar
Nome: Programação II Código: 14084
Departamento: Departamento de Computação Área: Computação
Carga-horária total: 60 horas Créditos: 4
Carga-horária semanal: 4 horas (teóricas: 2; práticas: 2; EAD*: 0)
Pré-Requisitos: Programação I

Ementa

editar

Paradigmas orientado a objetos. Introdução aos conceitos de programação orientada a objeto. Tipos abstratos de dados. Cassificação. Polimorfismo. Herança. Conceito de objetos e mensagens. Classes, Subclasses e Metaclasses. Linguagem orientada a objeto e aplicação de técnicas de programação orientada a objetos.

Prática como componente curricular

editar

Não possui.

Objetivos

editar
  • Capacitar o aluno na elaboração de algoritmos através do desenvolvimento do raciocínio lógico aplicado à solução de problemas computacionais, tornando-o capaz de resolver problemas simples de forma teórica e aplicá-los na prática em uma linguagem de programação.
  • Apresentar os comandos de entrada e saída e suas utilizações.
  • Apresentar os conceitos de variáveis e constantes e suas utilizações.
  • Apresentar os operadores aritméticos e seu comportamento.
  • Apresentar os operadores relacionais e lógicos e seu comportamento.
  • Desenvolver a habilidade de construção de expressões e sua utilização.
  • Apresentar o conceito de modularização.
  • Desenvolver a habilidade de modularizar problemas em unidade menores.

Conteúdo Programático

editar

Bibliografia

editar

Bibliografia básica:

editar
  1. LOPES, Anita; GARCIA, Guto. Introdução à programação: 500 algoritmos resolvidos. Rio de Janeiro: Campus, 2002. 469p.
  2. Ziviani, Nivio. Projeto de Algoritmos. Editora Nova Fronteira, 2007.
  3. Sebesta, Robert W. Conceitos de Linguagens de Programação. Bookman, 2005.
  4. MENEZES, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. 2.ed. rev. ampl. São Paulo: Novatec Editora, 2014. 328 p.

BIBLIOGRAFIA COMPLEMENTAR:

editar

1. SIERRA, Kathy; BATES, Bert. Use a cabeça: Java. Rio de Janeiro: Alta Books, c 2007. xvii, 484 p.

2. Lynn Andrea Stein. Interactive Programming in Java. Disponível gratuitamente em: http://www.cs101.org/ipij/

3. Barnes, David J; Kolling, Michael. Programação Orientada a Objetos com Java. Ed. PearsonPrentice Hall.

4. John Lewis and William Loftus. Java Software Solutions – Foundations of Program Design 6th edition, 2009.

5. Bertrand Meyer. Object-Oriented Software Construction. Segunda Edição. Prentice Hall, 2000