Objetivos / Competências
A Disciplina de Programação Orientada aos Objectos tem como objectivo principal proporcionar aos alunos um conjunto de conhecimentos teóricos e práticos no âmbito da Programação por Objectos, dando ao aluno a possibilidade de realizar projectos segundo esta metodologia.
Conteúdos programáticos resumidos
I- Introdução às Técnicas de P. O. O.
II- Classes
III- Vectores, Ponteiros e Referências
IV- Overloading de Funções e Operadores
V- Herança
VI-Funções Virtuais
VII- Sistema de Entrada/Saída
VIII- Generecidade e Excepções
Metodologias de ensino e critérios de avaliação
O método de Ensino, consiste numa exposição teórica da matéria (nas aulas teóricas). Nas aulas Laboratoriais, os alunos implementam os exercícios segundo a metodologia de POO.
Nas aulas teóricas são dados desafios, de modo a que os alunos trabalhem em casa. Na semana seguinte são discutidas (na aula) as possíveis soluções.
As aulas tutoriais funcionam como uma aula onde os alunos vêm tirar dúvidas e discutir sobre a matéria leccionada.
Do ponto de vista prático, os alunos são estimulados a trabalhar em grupo, elaborando um projeto prático apoiado pelo docente.
1. Os alunos podem ser dispensados da parte teórica, se a parte prática for considerada excelente pelo(s) professor(s) da disciplina.
2. Classificação = 40%( Parte Teórica) + 60%(Parte Pratica)
Aprovado se Classificação >= 9,5
Bibliografia resumida
•“C++ primer”, S. Lippman, Addison-Wesley, 2ª edição; COTA: 004.43 C++ LIP PRI
•“Programação Baseada em Objectos”, José Delgado, INESC
•“Programação em C++”, Jonh Berry, MKRON Books
•“Object-oriented software construction”, B. Meyer, Prentice-Hall, 1988; COTA: 004.43 OBJECTOS ZUL
•Programação Orientada para Objectos, Brad J. Cox, Addison/Wesley - 1986
•Programação em C++, Conceitos básicos e Algoritmos (2ª Edição); COTA: 004.43 C++ ROD PRO