Notas de Aula - MAC 211 - Laborat�rio de Programa��o
Aula 1 - 23/2/2010
- Pequena motiva��o para o uso de Linux
-
Rede Linux da gradua��o:
http://www.linux.ime.usp.br/
-
Vis�o geral dos t�picos abordados no curso
- Hist�rico da evolu��o dos computadores pessoais e
conceitos b�sicos de arquitetura de computadores (bem de leve)
- Linguagem de montagem, montadores, liga��o de programas,
interrup��es, interface com linguagens de alto n�vel, interrup��es,
interface com hardware.
- Gerenciamento de compila��o de programas e bibliotecas
com ferramentas como make.
- Modulariza��o de c�digo.
- Constru��o de um programa de m�dio porte em uma linguagem
procedimental (por exemplo, C).
- T�cnicas de depura��o e testes de programas.
- Ferramentas auxiliares no desenvolvimento de
programas.
- Express�es regulares, geradores de analisadores l�xicos
(flex)
- No��o b�sica de gram�ticas, geradores de analisadores
sint�ticos (bison).
- Entrada e sa�da padr�o, concatena��o de programas atrav�s
de pipelines.
- Linguagens de processamento de texto (por exemplo, awk e
perl).
Pr�xima aula (aula 2)
P�gina de MAC211
P�gina do Fabio
P�gina do DCC