Objectivos

Licenciatura Bolonha em Engenharia Informática e de Computadores - Alameda

Aquisição de conceitos sobre a definição de linguagens de programação.Obtenção de conhecimentos sobre os métodos de análise (front-end) e síntese (back-end) mais usados pelos compiladores. Especificação lexical e sintáctica, bem como a análise semântica das linguagens de computação, com especial ênfase nas linguagens de programação. Desenvolver um compilador para uma linguagem de programação simples que gere código máquina executável.

Licenciatura (5 anos) em Engenharia Informática e de Computadores - Alameda

Objectivos Gerais

{pt_PT=Familiarizar os alunos com a estrutura de compiladores modernos, com as técnicas usadas para análise lexical, sintáctica e semântica e com os algoritmos de geração e optimização de código final., en_GB=The course aims at familiarizing students with the structure of modern compilers, as well as with the techniques used for lexical, syntactic, and semantic analysis; and with the algorithms for code generation and final code optimization.}

Objectivos Operacionais

{pt_PT=- Aquisição de conceitos sobre a definição de linguagens de programação.<p/> - Obtenção de conhecimentos sobre os métodos de análise (front-end) e síntese (back-end) mais usados pelos compiladores.<p/> - Manipulação de estruturas de dados complexas.<p/> - Experimentação de produção de software, usando a linguagem de programação C++.<p/>}