Apresentação |
---|
Página institucional |
Regime de Avaliação |
Sumários | Calendário |
Material |
Bibliografia |
Equipa docente | Horário |
Alunos |
Atendimento |
Anos anteriores |
O material de apoio às aulas desta disciplina irá sendo disponibilizado nesta página à medida que as aulas forem progredindo.
Recomenda-se aos alunos que vejam os vídeos antes da respectiva aula. No horário das aulas T o docente estará on-line para responder a questões e dúvidas.
Data | Hora | Local | Descrição | Enunciado |
---|---|---|---|---|
02-Jun | 15h30 | Cantina, CP2-0.28, CP2-0.32 | Teste individual | |
22-Jun | 15h15 | Cantina, CP1-0.08 | Exame de recurso | |
14-Jul | 14h00 | Sala CP1-0.08 | Exame da época especial |
O material para realização do TP desta disciplina encontra-se no ficheiro comprimido cp2021t.zip, que contém a respectiva fonte (ficheiro cp2021t.lhs), o respectivo PDF (ficheiro cp2021t.pdf) e outros ficheiros auxiliares.
Quem preferir utilizar o Stack (recomendado para quem use distribuições que tenham por base Arch Linux) pode utilizar este projecto.
(mais bibliotecas sairão à medida que a disciplina avance)
Slides da aula de apresentação de 22-Fev.
Transparentes referidos na primeira aula teórica: Towards Formal Software Development in VS.NET (slides 20 a 33).
Is abstraction the key to computing? por Jeff Kramer (2007).
Programming and Maths por Harold Carr (LambdaConf 2015).
Efeméride: foi há 40+ anos (1978) que o cientista da IBM John Backus publicou o artigo da sua Turing Award - Can Programming be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs - em que declarou as linguagens convencionais incapazes para os desafios que se anunciavam (arquitecturas paralelas), promovendo a programação funcional e iniciando a disciplina da álgebra da programação.
Haskell na indústria de Software: https://wiki.haskell.org/Haskell_in_industry