INF1018 - Software Básico (2020.1)

Turma 3WA - Raúl Renteria (renteria at inf.puc-rio.br)
Turma 3WB - Alexandre Meslin (meslin at inf.puc-rio.br)

Descrição do Curso

Envio de Tarefas

Material Básico de Referência:

Recursos:

Provas e Trabalhos


Provas Trabalhos
Primeira Prova (P1): 07/05/2020
  • Turma 3WA: (9h-11h)
  • Turma 3WB: (11h-13h)
Primeiro Trabalho: Conversão UTF-8 x UTF-32
  • Data de entrega: 11/05/2020
Segunda Prova (P2): 23/06/2020
  • Turma 3WA: (9h - 11h)
  • Turma 3WB: (11h - 13h)
Segundo Trabalho: Compilador de LinB
  • Data de entrega: 25/06/2020
Prova Final (PF): 07/07/2020
  • Turmas 3WA e 3WB às *9h* via EAD

Aulas


Aulas Teóricas Laboratórios
03/03: Introdução: slides 03/03: LAB1: aquecimento
05/03: Representação de Dados - inteiros não negativos: slides
  • Livro texto: seções 2.1.1 a 2.1.4
05/03: LAB2: representação de dados (inteiros sem sinal)
10/03: Terminar LAB2: representação de dados (inteiros sem sinal)
Terminou? Então faça os Exercícios Extra
12/03: Representação de Dados - manipulação de bits: slides 12/03: LAB3: operações bit a bit
17/03: Representação de Dados - inteiros com sinal: slides 17/03: LAB4: representação de dados (inteiros com sinal)
19/03: Terminar LAB4: representação de dados (inteiros com sinal)
24/03: Representação de Dados - arrays e structs: slides
  • Livro texto: seções 3.8 e 3.9 (sem o assembly)
24/03: LAB5: representação de dados (arrays e structs)
26/03: Introdução ao Assembly - operações aritméticas e lógicas: slides 26/03: LAB6: introdução ao assembly
31/03: Tradução de Mecanismos de Controle: slides 31/03: Terminar LAB6: introdução ao assembly
e começar LAB7: tradução de estruturas de controle
02/04: Terminar LAB7: tradução de estruturas de controle
e fazer também o Exercício Extra
07/04: Terminar LAB7: tradução de estruturas de controle
e fazer também o Exercício Extra
14/04: Chamada de Funções e Passagem de Parâmetros: slides 14/04: LAB8: chamadas de funções em assembly
28/04: Parâmetros e Registro de Ativação: slides 28/04: LAB9: funções: parâmetros e registro de ativação
30/04: LAB9: funções: parâmetros e registro de ativação
Terminou? Faça LAB10: mais funções em assembly
05/05: LAB10: mais funções em assembly
07/05: P1
12/05: Registro de Ativação e Variáveis Locais: slides
  • vídeo no vimeo
  • 12/05: LAB11: Variáveis Locais
    Terminou? Então faça mais este exercício
    14/05: LAB12: Invasão da Pilha de Execução
    19/05: LAB13: Código de Máquina
    26/05: Ponto Flutuante: Representação IEEE 754: slides 26/05: LAB14: Manipulação de Ponto Flutuante
    28/05: Terminar LAB14: Manipulação de Ponto Flutuante
    Terminou? Então faça os Exercícios Extra
    02/06: Instruções de Ponto Flutuante: slides 02/06: LAB15: Instruções de Ponto Flutuante
    04/06: Terminar LAB15: Instruções de Ponto Flutuante
    Terminou? Então faça mais esses exercicios.

    Provas Antigas

    Outras Referências