Índice: Programa | Bibliografia | Avaliação

Versão oficial da ficha de disciplina »

Apresentação

Sigla: PPRO (PP)
Ano: 4º (1º)
Semestre:
Créditos: 6 (3)
ECTS: 6 (7,5)
Horas/Semana: 3h teóricas
Nº de Turmas: 1 teóricas
Aulas Teóricas: João Correia Lopes (JCL)

Objectivos

Dotar os alunos de uma visão global dos vários paradigmas de programação com ênfase nos conceitos, implementação e adequação às classes de problemas, levando-os a perceber os compromissos no desenho de linguagens e as vantagens e desvantagens na utilização das linguagens mais usadas em programação.

Programa

  1. O papel das linguagens de programação.
  2. Funções, recursão, listas e o LISP.
  3. Compiladores e sintaxe, cálculo-lambda e semântica denotacional.
  4. A família Algol e o ML.
  5. Sistemas de tipos e inferência de tipos.
  6. Âmbito, funções e gestão de memória.
  7. Abstracção de dados e modularidade.
  8. Conceitos em linguagens orientadas por objectos, o Simula e o Smalltalk.
  9. Objectos e eficiência em tempo de execução em C++.
  10. Portabilidade e segurança em Java.
  11. O paradigma de programação em lógica e o Prolog.
  12. Concorrência e programação distribuída.

Bibliografia Principal

Bibliografia Complementar

Métodos de Ensino

Aulas de exposição teórica e discussão de tópicos relevantes e trabalho prático, em computador, fora das aulas.

Software

Modo de Avaliação

Avaliação distribuída com exame final.

Componentes de Avaliação

A avaliação inclui um exame e um trabalho pratico, realizado ao longo do semestre, com as componentes indicadas.

DescriçãoTipoTempo (horas)Data de Conclusão
Aulas da disciplina (estimativa)Aulas36
Definição (R1)Trabalho2713/03/2008
Interface com o Utilizador (R2)Trabalho3617/04/2008
Aplicação Multi-paradigma (R3)Trabalho545/06/2008
Produto (P)Trabalho05/06/2008
Apresentação e Discussão (A&D)Trabalho05/06/2008
 Estudo7
 Total160

Cálculo da Classificação Final

A nota final será calculada usando a fórmula: Nota = 50% Trabalho + 50% Exame, sendo:
Trabalho = 10% R1 + 10% R2 + 20% R3 + 50% P + 10% A&D.

Obtenção de Frequência

A disciplina tem uma componente de avaliação distribuída, em que são avaliadas componentes do trabalho pratico, a entregar antes das datas limite. Serão admitidos a exame os alunos que obtenham 50% na avaliação distribuída. A aprovação na disciplina está condicionada à obtenção de 40% no exame.

Provas e Trabalhos Especiais

Não há provas nem trabalhos especiais.

Avaliação Especial (TE, DA, ...)

A avaliação distribuída, realizada durante o semestre de funcionamento da disciplina, é exigida a todos os alunos, independentemente do regime de inscrição.

Melhoria de Classificação Final/Distribuída

A nota de exame pode ser melhorada em época de recurso. O trabalho prático pode ser repetido na edição seguinte da disciplina.

Topo