Paradigmas de Programação
Programa
O papel das linguagens de programação.
Funções, recursão, listas e o LISP.
Compiladores e sintaxe, cálculo-lambda e semântica denotacional.
A família Algol e o ML.
Sistemas de tipos e inferência de tipos.
Âmbito, funções e gestão de memória.
Abstracção de dados e modularidade.
Conceitos em linguagens orientadas por objectos, o Simula e o Smalltalk.
Objectos e eficiência em tempo de execução em C++.
Portabilidade e segurança em Java.
O paradigma de programação em lógica e o Prolog.
Concorrência
Linguagens de "scripting"
Rui Camacho (
rcamacho@fe.up.pt
)
Última modificação: 2/02/2014