Designação | Código | Curso | Regime | Regente |
---|---|---|---|---|
Introdução à Programação Funcional (comum c/ LCC) | 14956 [J901N5] | Licenciatura em Engenharia Física [ENGFIS] | S1 | |
Objetivos | Os conteúdos programáticos desta unidade curricular abordam os aspectos essenciais do paradigma funcional de programação e os detalhes específicos da linguagem Haskell. Esses assuntos são exercitados através da resolução de problemas propostos utilizando a linguagem Haskell. | |||
Programa | 1. Introdução ao paradigma funcional de programação. Aspectos básicos da linguagem Haskell: valores, expressões e tipos. O mecanismo de avaliação. Inferência de tipos. Definições multi-clausais de funções. Polimorfismo. | |||
Bibliografia | Básica | |||
Resultados da aprendizagem | Esta UC corresponde a uma introdução ao paradigma funcional da programação. É usada a linguagem de programação Haskell que não requer dos alunos conhecimentos sobre a arquitetura física dos computadores e que para além dos tópicos fundamentais da programação funcional permite abordar conceitos avançados. | |||
Método de avaliação | A avaliação é feita por um teste final escrito e/ou exame de recurso. O acesso ao teste final é feito através da resposta a uma questão escolhida aleatoriamente de um conjunto de 50 questões que os alunos conhecem antecipadamente. Essas questões são uma parte do repositório de desafios de programação que estão disponibilizados no sistema de "online coding" referido acima. | |||
Funcionamento | Turno: TP 1; Docente: Sofia Guilherme Rodrigues Santos; Dep.: DI; Horas: 30. |