João Saraiva: Aulas teóricas
José Nuno Macedo: Aulas laboratoriais
(T + PL) Apresentação da disciplina. Combinadores de Parsing. "Embedded Domain Specific Languages". Gramáticas (BNF) como uma EDSL em Haskell: Combinadores de Parsing.
Material
Combinadores de Parser - Slides: Slides-Parsing.pdf
Combinadores de Parsing - Library: Parser.hs
Parser para a linguage Let: Parser_Let.hs
Combinadores de Parsing - Exercícios: *Parsing.pdf*
T: Métricas de Software e Smells de Código.
PL: O Sistema SonarQube.
Material
Software Metrics - Slides: SoftwareMetrics.pdf
Code Smells - Slides: CodeSmells.pdf
Sonarqube - Slides: SonarQube.pdf
T: Catálogo de Smells de Código e Program Refactoring.
PL: Program Refactoring em intelliJ.
Material
Program Refactoring - Slides: ProgramRefactoring.pdf
Program Refactoring - _ Exercícios_: Refactoring.pdf
Exemplos de Programas: Contactos.zip, Poligono.zip
A avaliação consiste em duas componentes: prova individual (PI) (teste ou exame escritos) e Projeto em Grupo (PG) (a resolver durante o semestre). As provas escritas são de consulta de material impresso, apenas.
A Nota final é calcula de acordo com a seguinte fórmula: 50% PI + 50% PG, com nota mínima de 8 valores em todas as componentes de avaliação.
O projeto em grupo será desnvolvido por grupos de 3 alunos.
Prova Individual: 06/01/2021 (última aula do semestre)
Entrega do Projeto em Grupo: 06/01/2021
Exame:: 27/01/2021 (a confirmar)
# | Nome | Curso | Grupo![]() |
---|---|---|---|
a84462 | Alexandre Esteves Miranda | MiEI | |
a81015 | Filipa Barbosa Ferraz Silva | MiEI | |
a85370 | Hugo Fernandes Matias | MiEI | |
a81898 | Hugo Manuel Gomes Nogueira | MiEI | |
a84776 | José Emanuel Silva Rodrigues | MiEI | |
a84577 | José Pedro Oliveira Silva | MiEI | |
pg42834 | João Filipe Mendes da Silva | MEI | |
pg42840 | Leandro Filipe Pereira Lima | MEI | |
a84241 | Luís Manuel Azevedo Maia | MiEI | |
pg42842 | Luís Marques | MEI | |
pg38347 | Luís Pedro Novais Freitas | MEI | |
e9867 | Maria Medvidova | Erasmus | |
miguelribeiroai@gmail.com | Miguel Mateus Ribeiro | MEI | |
pg42845 | Moisés Manuel Borba Roriz Ramires | MEI | |
a82535 | Pedro Mendes Pinto | MiEI | |
a85700 | Pedro Miguel Araújo Costa | MiEI | |
a84783 | Pedro Miguel Borges Rodrigues | MiEI | |
a84556 | Peter Ferreira Vala | MiEI | |
a83765 | Rodrigo da Silva Pimentel | MiEI | |
a84930 | Rui Pedro Neto Reis | MiEI | |
pg42647 | Valeriy Apostolyuk | MEI | |
a85762 | Ana Afonso | MiEI | 1 |
a65277 | Flávio Manuel Machado Martins | MiEI | 1 |
a80397 | João Nuno Alves Lopes | MiEI | 1 |
a85579 | Hugo Filipe Duarte Carvalho | MiEI | 2 |
a85493 | Pedro Alexandre Gonçalves Ribeiro | MiEI | 2 |
a83712 | Rui Filipe Moreira Mendes | MiEI | 2 |
a83916 | Ana João Dias de Almeida | MiEI | 3 |
a84807 | André Sousa Figueiredo | MiEI | 3 |
a86265 | Luís Pedro Barbosa Ferreira | MiEI | 3 |
a78352 | Bruno Cruz Veloso | MiEI | 4 |
a80791 | João Diogo Mendes Teixeira da Mota | MiEI | 4 |
a86266 | Rafael Inácio Lourenço | MiEI | 4 |
a84584 | Alexandra de Barros Reigada | MiEI | 5 |
a85242 | Maria Miguel Albuquerque Regueiras | MiEI | 5 |
a85176 | Tânia Filipa Amorim da Rocha | MiEI | 5 |
pg42818 | Carolina Resende Marques | MiEI | 6 |
pg39286 | Emely da Mata Mendonça | MEI | 6 |
a85573 | Jorge Gabriel Alves Cerqueira | MiEI | 6 |
a85501 | José Manuel Pires Rodrigues | MiEI | 7 |
a83819 | Miguel Rúben Silva de Oliveira | MiEI | 7 |
a84727 | Nelson Correia Faria | MiEI | 7 |
a76089 | Etienne da Silva Filipe Amado da Costa | MiEI | 8 |
a71407 | Maurício Zulueta Lima Salgado | MiEI | 8 |
a80789 | Rui Filipe Brito Azevedo | MiEI | 8 |
a84475 | Ana Rita Miranda Rosendo | MiEI | 9 |
a85516 | António Manuel Carvalho Gonçalves | MiEI | 9 |
a83581 | João Miguel Fernandes Cerqueira Soares | MiEI | 9 |