INF1018 - Software Básico (2014.1)

Turma 3WA - Noemi Rodriguez (noemi at inf.puc-rio.br)
Turma 3WB - Ana Lúcia de Moura (amoura at inf.puc-rio.br)

Descrição do Curso

Aulas

Aulas Teóricas Laboratórios
11/02: Introdução: slides 11/02: LAB1: aquecimento
13/02: Representação de Dados - inteiros não negativos: slides 18/02: LAB2: representação de dados (inteiros sem sinal)
Terminou? Então faça o LAB2: exercício extra
20/02: Representação de Dados - manipulação de bits: slides 20/02: LAB3: operações bit a bit
25/02: Representação de Dados - inteiros com sinal: slides 27/02: LAB4: representação de dados (inteiros com sinal)
6/03: finalizar LAB4: representação de dados (inteiros com sinal) e fazer LAB5: representação de dados (arrays e structs)
11/03: Representação de Dados - arrays e structs: slides 11/03: LAB5: representação de dados (arrays e structs)
13/03: Introdução ao Assembly - operações aritméticas e lógicas: slides 13/03: Começar LAB6: introdução ao assembly
18/03: Tradução de Mecanismos de Controle: slides 18/03: Terminar LAB6: introdução ao assembly
Começar LAB7: assembly (continuação)
20/03: Terminar LAB7: assembly (continuação)
25/03: Chamada de Funções e Passagem de Parâmetros: slides 27/03: LAB8: Funções em assembly
01/04: Terminar LAB8: Funções em assembly
LAB9: Mais funções em assembly
03/04: Procedimentos: Registro de Ativação e Variáveis Locais: slides
03/04: LAB10: Variáveis Locais
Terminou? Então faça mais este exercício
24/04: Ponto Flutuante: Instruções IA-32: slides 29/04: LAB11: Instruções de Ponto Flutuante
e mais esse exercicio.
06/05: Ponto Flutuante: Representação IEEE 754: slides 08/05: LAB12: Manipulação de Ponto Flutuante
15/05: LAB13: Código de Máquina
20/05: Exceções no fluxo de execução: Interrupções e Traps slides 20/05: LAB14: Chamadas ao Sistema Operacional em Assembler
22/05: Co-rotinas: slides 22/05: LAB15: Corotinas (aquecimento)
27/05: LAB16: Iterador
29/05: Amarração e Relocação de Programas: slides 29/05: LAB17: Compilação separada de módulos
03/06: LAB18: Exercícios de revisão


Provas e Trabalhos

Notas G1: Turma 3WA e Turma 3WB

Notas G2: Turma 3WA e Turma 3WB

Notas PF: Turma 3WB

Provas Trabalhos
Primeira Prova (P1): 10/04 Primeiro Trabalho: Serialização de Dados
Data de entrega: 07/04
Segunda Prova (P2): 10/06
sala L206 17h
Segundo Trabalho: Gerador de Funções
Data de entrega: 13/06
Prova Final (PF): 24/06
sala L150 11h

Material Básico de Referência:

Recursos:

Provas Antigas

Outras Referências