Objetivos
O cumprimento da disciplina busca dar ao aluno, ao final do semestre, condições de:
- Compreender os conceitos fundamentais do paradigma de orientação de objetos.
- Implementar ferramentas de software utilizando uma linguagem orientada a objetos.
- Continuar os estudos em programação avançada.
Ementa
Introdução à Orientação a Objetos. Listas lineares. Árvores. Grafos. Linguagem de programação para implementação destes algoritmos.
Conteúdo
1) Introdução
1.1. Revisão de C: funções, passagem de parâmetros, structs
1.2. Paradigma de programação orientada a objetos
1.3. Tipos abstratos de dados X Classes e Objetos
1.4. Diagrama de classes
1.5. Origens e Características da linguagem
1.6. Ambiente de desenvolvimento e execução
1.7. Mecanismo de E/S em C++ (iostream)
1.8. Utilização de arquivos-texto em C++ (ifstream, ofstream)
2) Abstração e Classes
2.1. Conceito de abstração
2.2. Classes e instâncias
-2.2.1 Atributos
-2.2.2 Métodos
2.3. Encapsulamento
-2.3.1 Declaração e visibilidade de atributos
-2.3.2 Declaração e visibilidade de métodos
2.4. Construtores
2.5. Sobrecarga de métodos
2.6. Composição
3) Estruturas de Dados
3.1. Listas
3.2. Pilhas
3.3. Filas
3.4. Árvores: conceitos, terminologia básica, aplicações
 Bibliografia
Básica
DEITEL, HARVEY M. et al. C++ : Como Programar. Porto Alegre : Bookman, 2008. 1208 p. (ou versões anteriores).
SCHILDT, H. C++: the complete reference. Berkeley: McGraw Hill, 2003. 1008 p. (ou versões anteriores).
MIZRAHI, VIVIANE VICTORINE. Treinamento em Linguagem C++ Módulo 2. 2a. edição. Pearson, 2006. 334p.
Complementar
HUBBARD, JOHN R. Programação em C++ - 2.ed. - Coleção Schaum. Pearson, 2003. 392p.
STROUSTRUP, BJARNE. A Linguagem de programação C++. 3a. edição. Pearson, 2000. 824p.
SAVITCH, WALTER. C++ Absoluto. Prentice-Hall, 2003. 624p.
SCHILDT, HERBERT. C++: Fundamentos e Prática. Rio de Janeiro : Alta Books, 2004. 289 p.
ECKEL, BRUCE. Thinking in C++. Prentice-Hall, 2000. 814p.
Software de Apoio
| |

Critérios de Avaliação
G1 = (2 * P1 + 2 * P2 + T) / 5
Quanto à P1:
Prova escrita, abordando, geralmente, os conteúdos das unidades 1 e 2.
Quanto à P2:
Prova escrita, abordando, geralmente, os conteúdos das unidades 2 e 3.
Quanto à PS:
Esta prova escrita será aplicada somente para os alunos que não puderam comparecer nas provas P1 ou P2, sendo que o
conteúdo contempla todas as unidades.
Quanto ao T:
Corresponde à média das notas dos trabalhos práticos realizados durante o semestre.
OBS. 1: Para os trabalhos haverão registros constando a data de entrega e assinatura do aluno.
OBS. 2: 75% de presença é necessário para aprovação (tanto em G1 como em G2) e o grau mínimo em G1 para realizar G2 é 4.0.
 Datas das Avaliações
P1 |
03 / 05 / 2011 |
P2 |
28 / 06 / 2011 |
PS |
30 / 06 / 2011 |
T1 |
28 / 04 / 2011 |
T2 |
21 / 06 / 2011 |
G2 |
05 / 07 / 2011 |
 Comentários, dúvidas, sugestões, envie um mail para isabel.manssour at pucrs dot br  Última alteração em 23 de fevereiro de 2011. |