Acompanhamento: |
Lista de Alunos Matriculados |
|
|
2a feira |
|
|
4a feira |
|
|
Teoria |
|
|
Laboratório |
|
|
Notas da P1 |
|
|
Notas Finais |
|
|
Bibliografia/Links |
Models of Computation |
Acesso ao livro em PDF no site dos autores |
|
Computer Systems A Programmer's Perspective 1 (Beta Draft) |
Link para o Primeiro Draft do livro |
|
Introdução à Compilação, J.J. Neto (autorizado pelo autor) |
|
|
LLVM |
|
|
Aspectos Teóricos da Computação |
Link para o PDF do livro no IMPA (editora) |
|
Tarefas |
Recontando a Computabilidade |
Artigo publicado na revista da Sociedade Brasileira de História da Ciência por professores da área de Computação. Complementa a visão da Máquina de Turing e comenta a respeito da história da computabilidade no período de 1900 a 1936 sob a luz dos estudos de Ciência-Tecnologia-Sociedade. |
|
The Imitation Game |
Filme a respeito da quebra dos códigos nazistas durante a II Grande Guerra pela equipe inglesa cujo cientista-chefe era Alan Turing. |
|
Semana 1 — Teoria |
Apresentação aula 1 |
|
|
Apresentação aula 2 |
|
|
Semana 1 — Laboratório 1 (09/01 e 11/01) |
Visão Geral |
|
|
0. Roteiro |
|
|
1. Configuração da VM |
|
|
2. Introdução ao Unix |
|
|
3. Recursos Adicionais |
|
|
Semana 2 - Teoria |
Apresentação aula 4 |
Apresentação em inglês de curso no exterior |
|
Semana 2 — Laboratório 2 (16/01 e 18/01) |
0. Roteiro |
|
|
1. Tutorial: vim, gcc, gdb e make |
|
|
1.1 Tutorial: gdb |
|
|
2. Expressões regulares |
|
|
3. Recursos Adicionais |
|
|
Semana 3 - Teoria |
Apresentação Semana 3 - Aulas 5 e 6 |
|
|
Semana 4 - Teoria |
Apresentação Semana 4 - Aulas 7 e 8 |
|
|
Semana 4 - Laboratório 3 (30/01 e 01/02) |
Aula 3 - Lab |
|
|
Instruções e Roteiro |
|
|
Exercícios Aula 3 - 2a feira |
|
|
Exercícios Aula 3 - 4a feira |
|
|
Semana 5 - Teoria |
Apresentação aula 9 |
|
|
Teste em sala e Gabarito |
|
|
Semana 5 - Laboratório 4 (06/02 e 08/02) |
Instruções e Roteiro |
|
|
MVN (executável) |
|
|
Semana 6 - Teoria |
Apresentação aulas 10 e 11 |
|
|
Semana 6 - Laboratório 5 (13/02 e 15/02) |
Instruções e Roteiro |
|
|
MVN (código-fonte, Java) |
|
|
MVN (link alternativo) |
|
|
Semana 7 - Teoria |
Apresentação aula 12 |
|
|
Semana 7 - Laboratório 6 (20/02 e 22/02) |
Instruções e Roteiro |
|
|
Arquivos auxiliares para a aula |
|
|
Semana 8 - Teoria |
Apresentação Aula 13 |
|
|
Semana 9 - Teoria |
Apresentação Aula 14 |
|
|
Apresentação Aula 15 |
|
|
Semana 9 - Laboratório 7 (06/03 e 08/03) |
Instruções e Roteiro |
|
|
Configuração do projeto no IntelliJ IDEA |
|
|
Montador absoluto completo (executável) |
|
|
Montador absoluto (código-fonte, Java) |
|
|
Arquivos para correção |
|
|
Semana 10 - Teoria |
Apresentação Aula 16 |
|
|
Apresentação Aula 17 |
|
|
Semana 10 - Laboratório 8 (13/03 e 15/03) |
Instruções e Roteiro |
|
|
Arquivos Lab. 8 (Linker) |
|
|
Semana 11 - Teoria |
Apresentação Aula 18 |
|
|
Apresentação Aula 19 |
|
|
Semana 11 - Laboratório 9 (20/03 e 22/03) |
Instruções e Roteiro |
|
|
Material da aula 9 (MBS) |
|
|
MBS vs Bash: uma analogia |
|
|
Semana 12 - Teoria |
Aulas 20 e 21 |
|
|
Semana 12 - Laboratório 10 (27/03 e 29/03) |
Instruções e Roteiro |
|
|
Material da aula 10 (MBS-II): código-fonte + corretor |
|
|
Semana 13 - Teoria |
Aula 22 |
|
|
Aula 23 |
|
|
Semana 13 - Laboratório 11 (03/04 e 05/04) |
Preparação para o laboratório (leitura) |
|
|
Laboratório: Kalk |
|
|
Semana 14 - Teoria |
Aulas 24 e 25 |
|
|
Semana 14 - Laboratório 12 (10/04 e 12/04) |
Instruções |
|
|
javacc-svn-r735.zip |
|
|
Semana 15 - Prova, Revisões (Teoria e Laboratório - 17/04 a 20/04) |
Exemplo de construção e execução de um reconhecedor descendente LL(1) |
|