Sumários

Aula P02: Revisão sobre padrões de desenho

1 março 2017, 15:30 Pedro Tiago Monteiro

Revisão de conceitos de padrões de desenho (Composite e Visitor) aplicados no contexto da linguagem C++. Revisões de herança e polimorfismo.

Exercício de avaliação.


Aula T03: Análise Lexical

1 março 2017, 12:30 Pedro Tiago Monteiro

Introdução à análise lexical: reconhecimento de elementos da linguagem, definição de alfabeto e sua caracterização. Expressões regulares (primitivas) e autómatos para reconhecimento/aceitação. Algoritmo de Thompson para construção de autómatos finitos não-deterministas (NFA). Autómatos finitos deterministas (DFA). Processo de determinização e compactação de autómatos.


Aula P01: Programação em C++

23 fevereiro 2017, 16:30 Pedro Tiago Monteiro

Discussão de aspectos relacionados com a linguagem de programação C++ no desenvolvimento de programas OO.

Introdução à C++ Standard Library: exemplo do iostream.
Exercício de avaliação.


Aula P01: Programação em C++

23 fevereiro 2017, 15:00 Pedro Tiago Monteiro

Discussão de aspectos relacionados com a linguagem de programação C++ no desenvolvimento de programas OO.

Introdução à C++ Standard Library: exemplo do iostream.
Exercício de avaliação.


Aula T02: Organização de programas / Apresentação do projecto

23 fevereiro 2017, 09:30 Pedro Tiago Monteiro

Revisões sobre tópicos de programação: módulos, compilação separada, divisão de responsabilidades, bibliotecas, programas.

Ferramentas de desenvolvimento e análise (compilador e inspectores, e.g., nm, ldd, gdb).
Apresentação do material de apoio ao projecto e do compilador Simple.
Demonstração de uso do material de apoio e apresentação do projecto.