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 discutem e implementam os exercícios das aulas e de fichas disponibilizadas.
É disponibilizado um horários de atendimento para que os alunos possam tirar dúvidas sobre a matéria leccionada.
Do ponto de vista prático, os alunos são estimulados a trabalhar em grupo, elaborando um projecto prático apoiado pelos docentes.
Avaliação (uma das seguintes opções)
1 - Nota = Exame (50% >= 8.5) + proj. prático (50% >= 9.5)
OU
2 - Nota = Exame composto por parte teórica e parte prática.
Aprovado se Nota >= 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