2023
Programação III
Nome: Programação III
Cód.: INF13205L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica:
Informática
Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português
Objetivos de Desenvolvimento Sustentável
Objetivos de Aprendizagem
Aprender a usar metodologias e linguagens de programação que traduzam modelos especializados e de grande nível de abstração, como as linguagens declarativas e linguagens adaptadas a novos paradigmas computacionais.
Conteúdos Programáticos
Logic programming languages.
Functional programming languages.
Constraint programming and related modeling languages.
Streaming languages.
Functional programming languages.
Constraint programming and related modeling languages.
Streaming languages.
Métodos de Ensino
Metodologias de ensino:
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios, de dificuldade gradual, cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.
Avaliação:
(i) quatro frequências escritas e/ou (ii) exame final escrito
(iii) exercícos individuais e de grupo e (iv) pequeno trabalho de grupo
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios, de dificuldade gradual, cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.
Avaliação:
(i) quatro frequências escritas e/ou (ii) exame final escrito
(iii) exercícos individuais e de grupo e (iv) pequeno trabalho de grupo
Bibliografia
The Functional Approach to Programming; Guy Cousineau, Michel Mauny. Cambridge University Press, Cambridge, 1998, ISBN 0-521-57183-9 (hardcover) or 0-521-57681-4 (paperback)
online bibliography on declarative programming languages to cover the remaining programming paradigms
online bibliography on declarative programming languages to cover the remaining programming paradigms
Equipa Docente (2022/2023 )
- Salvador Luís de Bethencourt Pinto de Abreu [responsável]