All pages
- "Simple" Factory (padrão de desenho)
- 1st TextLink Training School - Machine translation techniques to induce multilingual lexica of discourse markers
- 2006/02/20
- 2006/02/27
- 2006/03/06
- 2006/03/13
- 2006/03/20
- 2006/03/27
- 2006/04/03
- 2006/04/10
- 2006/04/18
- 2006/04/24
- 2006/05/22
- 2006/05/29
- 2006/06/19
- 2006/10/04
- 2006/10/11
- 2006/11/08
- 2006/11/15
- 2006/11/22
- 2007/01/24
- 2007/01/31
- 2007/02/07
- 2007/03/14
- 2007/04/03
- 2007/05/02
- 2007/05/09
- 2007/05/30
- 2007/06/06
- 2007/06/27
- AAA2
- ADT para tabela de símbolos
- ADTs de 1ª ordem: Fila
- ADTs de 1ª ordem: Fila de Prioridade
- ADTs de 1ª ordem: números complexos
- AED 2004/2005
- ASUS RS540-E8-RS36-ECP
- Abstract Factory Pattern (padrão de desenho)
- Actas de Orientação de Ricardo Daniel Ribeiro
- Actividade de Investigação
- Actividades Lectivas
- Actividades no IST
- Adapter Pattern (padrão de desenho)
- Adapter Pattern (padrão de desenho)/Exercício 01: Cat Stream
- Adapter Pattern (padrão de desenho)/Patos e Perus
- Advising
- Album (JUnit example)
- Algoritmos e Estruturas de Dados
- Amontoados
- Answers to LALR(1) Tests
- Aplicação Simples com Animais (não específicos) e Gatos
- Apresentação
- Arabian Nights in C++
- Arabian Nights in Java
- Attribute Grammars
- Attribute Grammars/Exercise 10: Expressions and bases
- Attribute Grammars/Exercise 11: Operadores Lógicos
- Attribute Grammars/Exercise 12: Operadores Lógicos
- Attribute Grammars/Exercise 13: Operadores Lógicos
- Attribute Grammars/Exercise 14: Operadores Lógicos
- Attribute Grammars/Exercise 1: Semaphore
- Attribute Grammars/Exercise 1: Traffic Light
- Attribute Grammars/Exercise 2: Numbers
- Attribute Grammars/Exercise 3: Expressions
- Attribute Grammars/Exercise 4: Expressions with bases (1)
- Attribute Grammars/Exercise 5: Expressions with bases (2)
- Attribute Grammars/Exercise 6: Expressions with bases percentages
- Attribute Grammars/Exercise 7: Lines, characters, and CRCs
- Attribute Grammars/Exercise 8: Arithmetic
- Attribute Grammars/Exercise 9: Text relevance
- Avaliação Experimental (ordenação)
- Avaliação do Projecto (Época Normal)
- Bottom-Up Parsing
- Bottom-Up Parsing/Example 2: SLR(1)
- Bottom-Up Parsing/Example 3: SLR(1)
- Bottom-Up Parsing/Example 4: LALR(1)
- Bottom-Up Parsing/Example 5: LALR(1)
- Bottom-Up Parsing/Exercise 10: LALR(1)
- Bottom-Up Parsing/Exercise 11: LALR(1)
- Bottom-Up Parsing/Exercise 12: LALR(1)
- Bottom-Up Parsing/Exercise 13: LALR(1)
- Bottom-Up Parsing/Exercise 6: LALR(1)
- Bottom-Up Parsing/Exercise 7: LALR(1)
- Bottom-Up Parsing/Exercise 8: LALR(1)
- Bottom-Up Parsing/Exercise 9: LALR(1)
- Bottom-Up Parsing/LALR(1) Example 1
- Bottom-Up Parsing/SLR(1) Exercise 01
- Bottom-Up Parsing/SLR(1) Exercise 02
- Bottom-Up Parsing/SLR(1) Exercise 03
- C++ Quick Topics
- CVS Crash Course
- Captura de características dos objectos
- Carro & Motor (classe externa deriva de classe interna)
- Carro & Motor (classes externas e internas)
- Carro & Motor (overriding de classes internas)
- Class Inheritance in C++
- Classes, objectos e referências (Java)
- Classes Internas (Java)
- Classes Internas (Java)/Carros e Motores
- Classes Internas (Java)/Comparações em Java
- Classes Internas (Java)/Exercício 01: Interfaces java.lang.Comparable e java.util.Comparator
- Classes Internas (Java)/Exercício 02: Iteração
- Classes Internas (Java)/Exercício 2: Iteração
- Classes Internas (Java)/Gato e Estômago
- Classes Internas (Java)/Gato e Estômago/Classe externa implementa interface
- Classes Internas (Java)/Gato e Estômago/Classe interna a um bloco
- Classes Internas (Java)/Gato e Estômago/Classe interna a um método
- Classes Internas (Java)/Gato e Estômago/Classe interna anónima
- Classes Internas (Java)/Gato e Estômago/Classe interna implementa interface
- Classes Internas (Java)/Gato e Estômago/Classes interna e externa
- Classes Internas (Java)/Gatos Iteráveis
- Classes and Structures in C++
- Cliente de Lista Duplamente Ligada
- Code Generation
- Code Generation/Duplication of Floating Point Numbers on the Stack
- Code Generation/Example 1
- Code Generation/Example 2
- Code Generation/Example 3
- Code Generation/Example 4
- Code Generation/Exercise 10
- Code Generation/Exercise 11
- Code Generation/Exercise 12
- Code Generation/Exercise 5
- Code Generation/Exercise 6
- Code Generation/Exercise 7
- Code Generation/Exercise 8
- Code Generation/Exercise 9
- Code Organization in C++
- Code organization in C++
- Colecções de Objectos
- Comando (padrão de desenho)
- Comando (padrão de desenho)/Banco, Conta, Titular (aplicação bancaria)
- Comando (padrão de desenho)/Banco, Conta, Titular (aplicação bancária)
- Comparação de Linguagens de Programação
- Compiladores
- Compiladores/Aula Prática 01
- Compiladores/Aula Prática 02
- Compiladores/Aula Prática 03
- Compiladores/Aula Prática 04
- Compiladores/Aula Prática 05
- Compiladores/Aula Prática 06
- Compiladores/Aula Prática 07
- Compiladores/Aula Prática 08
- Compiladores/Aula Prática 09
- Compiladores/Aula Prática 10
- Compiladores/Aula Prática 11
- Compiladores/Aula Prática 12
- Compiladores/Aula Prática 13
- Compiladores/Aulas Práticas
- Compiladores/Pautas
- Compiladores/Pautas 2014-2015
- Compiladores/Pautas 2014-2015/Pauta Global da Disciplina
- Compiladores/Pautas 2014-2015/Pauta Global do Projecto
- Compiladores/Pautas 2014-2015/Pauta das Aulas Práticas
- Compiladores/Pautas 2014-2015/Pauta do Exame de Época Especial
- Compiladores/Pautas 2014-2015/Pauta do Projecto: Entrega "zero"
- Compiladores/Pautas 2014-2015/Pauta do Projecto: Entrega Final
- Compiladores/Pautas 2014-2015/Pauta do Projecto: Entrega Intermédia
- Compiladores/Pautas 2014-2015/Pauta do Teste 1
- Compiladores/Pautas 2014-2015/Pauta do Teste 1 (recurso)
- Compiladores/Pautas 2014-2015/Pauta do Teste 2
- Compiladores/Pautas 2014-2015/Pauta do Teste 2 (recurso)
- Compiladores/Pautas 2015-2016
- Compiladores/Pautas 2015-2016/Pauta Global da Disciplina
- Compiladores/Pautas 2015-2016/Pauta Global do Projecto
- Compiladores/Pautas 2015-2016/Pauta das Aulas Práticas
- Compiladores/Pautas 2015-2016/Pauta do Exame de Época Especial
- Compiladores/Pautas 2015-2016/Pauta do Projecto: Entrega "zero"
- Compiladores/Pautas 2015-2016/Pauta do Projecto: Entrega Final
- Compiladores/Pautas 2015-2016/Pauta do Projecto: Entrega Intermédia
- Compiladores/Pautas 2015-2016/Pauta do Projecto: Época Especial
- Compiladores/Pautas 2015-2016/Pauta do Teste 1
- Compiladores/Pautas 2015-2016/Pauta do Teste 1 (recurso)
- Compiladores/Pautas 2015-2016/Pauta do Teste 2
- Compiladores/Pautas 2015-2016/Pauta do Teste 2 (recurso)
- Compiladores/Pautas 2016-2017
- Compiladores/Pautas 2016-2017/Pauta Global da Disciplina
- Compiladores/Pautas 2016-2017/Pauta Global do Projecto
- Compiladores/Pautas 2016-2017/Pauta das Aulas Práticas
- Compiladores/Pautas 2016-2017/Pauta do Exame de Época Especial
- Compiladores/Pautas 2016-2017/Pauta do Projecto: Entrega "zero"
- Compiladores/Pautas 2016-2017/Pauta do Projecto: Entrega Final
- Compiladores/Pautas 2016-2017/Pauta do Projecto: Entrega Intermédia
- Compiladores/Pautas 2016-2017/Pauta do Projecto: Época Especial
- Compiladores/Pautas 2016-2017/Pauta do Teste 1
- Compiladores/Pautas 2016-2017/Pauta do Teste 1 (recurso)
- Compiladores/Pautas 2016-2017/Pauta do Teste 2
- Compiladores/Pautas 2016-2017/Pauta do Teste 2 (recurso)
- Compiladores/Pautas 2017-2018
- Compiladores/Pautas 2017-2018/Pauta Global da Disciplina
- Compiladores/Pautas 2017-2018/Pauta Global do Projecto
- Compiladores/Pautas 2017-2018/Pauta das Aulas Práticas
- Compiladores/Pautas 2017-2018/Pauta do Exame de Época Especial
- Compiladores/Pautas 2017-2018/Pauta do Projecto: Entrega "zero"
- Compiladores/Pautas 2017-2018/Pauta do Projecto: Entrega Final
- Compiladores/Pautas 2017-2018/Pauta do Projecto: Entrega Intermédia
- Compiladores/Pautas 2017-2018/Pauta do Projecto: Época Especial
- Compiladores/Pautas 2017-2018/Pauta do Teste 1
- Compiladores/Pautas 2017-2018/Pauta do Teste 1 (recurso)
- Compiladores/Pautas 2017-2018/Pauta do Teste 2
- Compiladores/Pautas 2017-2018/Pauta do Teste 2 (recurso)
- Compiladores/Pautas de Compiladores 2014-2015/Pauta Global da Disciplina
- Compiladores/Projecto de Compiladores
- Compiladores/Projecto de Compiladores/Avaliação do Projecto
- Compiladores/Projecto de Compiladores/Avaliação do Projecto (Época Normal)
- Compiladores/Projecto de Compiladores/Calendário do Teste Prático (Época Normal)
- Compiladores/Projecto de Compiladores/Compiladores Exemplo
- Compiladores/Projecto de Compiladores/Etapas de Análise de uma Linguagem
- Compiladores/Projecto de Compiladores/Fases Desenvolvimento
- Compiladores/Projecto de Compiladores/Material de Apoio ao Desenvolvimento
- Compiladores/Projecto de Compiladores/Máquina Virtual
- Compiladores/Projecto de Compiladores/Perguntas e Respostas sobre o Desenvolvimento (FAQ)
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Calendário do Teste Prático
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Calendário do Teste Prático (Época Normal)
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Manual de Referência da Linguagem "ook"
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Manual de Referência da Linguagem "pwn"
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Material de Apoio ao Desenvolvimento
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Repositório CVS
- Compiladores/Projecto de Compiladores/Projecto 2014-2015/Testes Automáticos
- Compiladores/Projecto de Compiladores/Projecto 2015-2016/Calendário do Teste Prático (Época Normal)
- Compiladores/Projecto de Compiladores/Projecto 2015-2016/Manual de Referência da Linguagem "ook"
- Compiladores/Projecto de Compiladores/Projecto 2015-2016/Manual de Referência da Linguagem "zu"
- Compiladores/Projecto de Compiladores/Projecto 2015-2016/Perguntas e respostas sobre "zu"
- Compiladores/Projecto de Compiladores/Projecto 2015-2016/Testes Automáticos
- Compiladores/Projecto de Compiladores/Projecto 2016-2017/Manual de Referência da Linguagem "ook"
- Compiladores/Projecto de Compiladores/Projecto 2016-2017/Manual de Referência da Linguagem XPL
- Compiladores/Projecto de Compiladores/Projecto 2016-2017/Manual de Referência da Linguagem XPL (rascunho)
- Compiladores/Projecto de Compiladores/Projecto 2016-2017/Perguntas e respostas sobre "xpl"
- Compiladores/Projecto de Compiladores/Projecto 2016-2017/Perguntas e respostas sobre XPL
- Compiladores/Projecto de Compiladores/Projecto 2017-2018/Manual de Referência da Linguagem "bop"
- Compiladores/Projecto de Compiladores/Projecto 2017-2018/Manual de Referência da Linguagem GR8
- Compiladores/Projecto de Compiladores/Projecto 2017-2018/Perguntas e respostas sobre GR8
- Compiladores/Projecto de Compiladores/Repositório CVS
- Compiladores/Projecto de Compiladores/Testes Automáticos 2016-2017
- Compiladores/Projecto de Compiladores/Testes Automáticos 2017-2018
- Complexidade de Algoritmos (exemplos)
- Composite (padrão de desenho)
- Composite (padrão de desenho)/Exemplo 1: Empregada de Restaurante
- Composite (padrão de desenho)/Exercício 1: Verificador
- Composite (padrão de desenho)/Exercício 2: Cobrador de Impostos
- Composite (padrão de desenho)/Exercício 3: Construção e Visualização de Páginas
- Constructors and Destructores in C++
- Constructors and Destructors in C++
- Construção, Iniciação e Destruição de Objectos
- Construção, Iniciação e Destruição de Objectos/Construção de Objectos em C++
- Construção, Iniciação e Destruição de Objectos/Construção de Objectos em Java
- Construção de Compiladores em C++ usando Objectos e Padrões
- Construção de Objectos em Java
- Contact Information
- Contactos
- Convenções de escrita de programas em C++
- Convenções de escrita de programas em Java
- Counting Sort
- Decorator Pattern (padrão de desenho)
- Decorator Pattern (padrão de desenho)/Composição de streams em Java
- Decorator Pattern (padrão de desenho)/Exercício 1: Textos Formatados
- Decorator Pattern (padrão de desenho)/Exercício 2: Textos Formatados (take 2)
- Defining Methods in C++
- Defining functions in C++
- Definição Simples de Superclasse e Subclasse
- Downloads
- Entradas e Saídas em Java
- Entradas e Saídas em Java/Exemplo 01: Leitura e Escrita de Texto
- Entradas e Saídas em Java/Exemplo 02: Ficheiros de Acesso Binário
- Entradas e Saídas em Java/Exemplo 03: Ficheiro de Acesso Aleatório
- Entradas e Saídas em Java/Exemplo 04: Serialização de Objectos
- Entradas e Saídas em Java/Exercício 01: Leitura de Ficheiros de Texto
- Entradas e Saídas em Java/Exercício 02: Leitura de Ficheiro Binário
- Entradas e Saídas em Java/Exercício 03: Serialização de Objectos
- Entradas e Saídas em Java/Exercício 04: Registo de Gatos
- Enumerações (Java)
- Enumerações (Java)/Exemplo: Estações
- Enumerações (Java)/Exemplo: Planetas
- Enumerações (Java)/Exemplos de Enumerações (Java)
- Estruturas de suporte à implementação de BSTs
- Excepções (Java)
- Excepções (Java)/Exemplos simples de excepções
- Excepções (Java)/Exercício 01: Stack
- Excepções (Java)/Exercício 02: Arabian Nights
- Exemplo de stdargs: miniprintf
- Exemplos Simples de Herança em Java
- Exemplos de Algoritmos Básicos com Árvores
- Exemplos de Classes em Java
- Exemplos de Enumerações (Java)
- Extracting HREF attributes from HTML files
- Façade Pattern (padrão de desenho)
- Funções da Biblioteca Padrão (ficheiros)
- Gato & Estomago (classes interna e externa)
- Gato & Estômago (classe externa implementa interface)
- Gato & Estômago (classe interna a um bloco)
- Gato & Estômago (classe interna a um método)
- Gato & Estômago (classe interna anónima)
- Gato & Estômago (classe interna implementa interface)
- Gato & Estômago (classes interna e externa)
- Gestão de Memória (exemplo com pilha)
- Gestão de Memória (pilha elástica)
- Google Classroom
- Heapsort
- Herança e Composição
- Herança e Composição/Aplicação Simples com Animais (não específicos) e Gatos
- Herança e Composição/Definição Simples de Superclasse e Subclasse
- Herança e Composição/Exercício 01: Porta AND Binária
- Herança e Composição/Exercício 02: Porta AND Ternária
- Herança e Composição/Exercício 02: Porta AND Trenária
- Herança e Composição/Exercício 03: Energia
- Herança e Composição/Exercício 04: Arabian Nights in Java
- Herança e Composição/Exercício 05: Animal, Cão, Gato
- Herança e Composição/Modelação de Evento com Refeições com Sopa
- IST Information
- Implementação do ADT Tabela de Símbolos (BST)
- Informação de Tipos em Tempo de Execução (Java)
- Inserção numa BST
- Introduction to Compiler Development
- Introduction to Syntax
- Introduction to Syntax/Exercise 1
- Introduction to Syntax: Exercise 1
- Introdução ao Desenvolvimento de Compiladores
- Introdução aos Objectos
- Introdução aos Objectos/Classes com membros "static"
- Introdução aos Objectos/Exercício 01: Gato simples
- Introdução aos Objectos/Exercício 02: Energia
- Introdução aos Objectos/Exercício 03: Pessoa
- Introdução aos Objectos/Hello World!
- Introdução aos Objectos/Objectos em C: Tipos de Dados Abstractos
- Introdução aos Objectos/Tipos primitivos em Java
- Introdução aos Padrões de Desenho
- Introdução à Modelação UML/Empresa de Mobiliário
- Introdução à Modelação com UML
- Introdução à Modelação com UML/Animais, gatos, vacas, comida
- Introdução à Modelação com UML/Biblioteca
- Introdução à Modelação com UML/Caixas, coisas e peças
- Introdução à Modelação com UML/Editora
- Introdução à Modelação com UML/Empresa de Mobiliário
- Introdução à Modelação com UML/Galinha com fome
- Introdução à Modelação com UML/Ghost in the Shell
- Introdução à Modelação com UML/Ghost in the Shell -- tick-tock
- Introdução à Modelação com UML/Livros, Imagens, etc.
- Introdução à Modelação com UML/Transportadora
- Introdução à Modelação com UML/Transportadora de animais
- Junção de Duas BSTs (caso particular)
- Junção de duas BSTs arbitrárias
- LALR(1) Example 1
- LALR(1) Exercises
- Leitura de Caracteres (programa em C)
- Lexical Analysis