Código |
11567
|
Ano |
3
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Tipo de ensino |
Presencial
|
Estágios |
Não aplicável
|
Objectivos de Aprendizagem |
Os principais objetivos desta Unidade Curricular são: - proporcionar ao estudante um contacto aprofundado com as metodologias e técnicas utilizadas na construção de um compilador. No final da Unidade Curricular o estudante deve ser capaz de, - conceber compiladores; - Conceber, planear, desenhar e implementar processadores de linguagens segundo determinadas regras lexicais e sintácticas; - Conceber e implementar em software as várias etapas relacionadas com compiladores; - Perceber os detalhes internos das linguagens de programação e dos seus compiladores.
|
Conteúdos programáticos |
1. Linguagens e processadores 2. Linguagens formais 3. Autómatos e respectivas linguagens 4. Análise léxica 5. Análise sintáctica 6. Análise semântica 7. Geração de código
|
Metodologias de Ensino e Critérios de Avaliação |
A avaliação tenta qualificar e quantificar a aprendizagem e a aquisição de competência e de conhecimentos do aluno inscrito. Nesta unidade curricular esta avaliação é dividida em duas partes: a avaliação prática e a avaliação teórica.
Listamos a seguir as diferentes componentes da avaliação.
7.1 Avaliação da Componente Prática
Esta avaliação mede em termos práticos a aquisição dos conceitos expostos. Como tal é baseada na realização, durante o semestre lectivo, de um trabalho realizado em grupo e entregue à equipa docente. A entrega do trabalho estará organizado em metas intermédias. Cada meta intermédia dará lugar a uma reunião com a equipa docente. Este trabalho dará origem a uma defesa no acto da entrega final. Este trabalho carece da entrega dum relatório em LATEX e dum arquivos comprimido com os ficheiros fontes que constituí a implementação realizada assim como de um makefile permitindo a compilação completa.
Esta avaliação resultará na atribuição da Nota da Componente Prática (NCP).
7.1.1 Fraudes
A equipa docente gostaria de realçar que qualquer tipo de fraude em qualquer dos itens desta disciplina implica a reprovação automática do aluno faltoso, podendo ainda vir a ser alvo de processo disciplinar.
7.2 Avaliação da Componente Teórica
A avaliação da aquisição de conceitos teóricos é baseado em provas escritas, nomeadamente aqui uma frequência. Esta avaliação resultará na atribuição da Nota da Componente Teórica (NCT).
7.3 Concessão de Frequência e Avaliação Contínua
O parâmetro de "Frequência" atribuído no final desta unidade curricular traduz, no contexto da avaliação contínua, a "avaliação mínima" do estudante ao longo do processo de ensino-aprendizagem no final das actividades de contacto.
Considera-se que o estudante demonstrou ter adquirido o grau de conhecimentos mínimos (durante o processo de aprendizagem ao longo das actividades lectivas) quando este demonstrou as mínimas competências em cada componente avaliada.
É assim concedido Frequência ao aluno que obteve os mínimos (6) em vigor na Universidade da Beira Interior em ambas as componentes (NCP e NCT). Ou seja:
Notas Mínimas
De forma detalhada, é instaurado um regime de notas mínimas como critério de validação da nota final. Esses mínimos são:
6 valores (em 20) para a NCP 6 valores (em 20) para a NCT Uma nota abaixo desses valores implica reprovação à disciplina (Não Admitido a Exame).
Avaliação Contínua
No caso da concessão de Frequência (i.e. (NCT = 6) e (NCP = 6) ), a avaliação quantitativa, designada aqui de Nota da Avaliação Contínua (NAC), é determinada da seguinte forma:
NAC = NCP + NCT/2 onde
NAC = Nota da Avaliação Contínua (20 valores) NCT = Nota da Componente Teórica (20 valores) NCP = Nota da Componente Prática (20 valores) Se a avaliação quantitativa resultar numa nota maior ou igual a 10 então o aluno é dispensado de exame (Frequência com dispensa de exame) senão o aluno obtem a Frequência sem dispensa de exame.
7.3.1 Exame
O resultado do exame só irá incidir na NCT.
O aluno admitido a exame mas reprovado na avaliação contínua poderá tentar uma nova atribuição da NCT. O aluno aprovado na avaliação contínua (Frequência com dispensa de exame) poderá melhorar a sua NCT. 7.4 Nota Final
Assim a nota final da disciplina é determinada de acordo coma seguinte fórmula:
NF = NCP + NCT(actualizada)/2 onde
NF = Nota Final (20 valores) NCT = Nota da Componente Teórica (20 valores) NCP = Nota da Componente Prática (20 valores)
|
Bibliografia principal |
- "Compiladores : Princípios, Técnicas e Ferramentas", 1995; Alfred V. Aho, Ravi Sethi e Jeffrey D. Ullman; LTC - Livros Técnicos e Científicos Editora, S.A.; ISBN: 85- 216- 1057- 2. - "Processadores de Linguagens. Da concepção à implementação", 1998; Rui Gustavo Crespo; IST Press; ISBN : 972- 8469- 01- 2. - "Lex & Yacc", 1990; Tony Manson e Doug Brown; O’Reilly & Associates; ISBN : 0- 937175- 49- 8.
|
Língua |
Português
|