Ementa/Descrição: |
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. Técnicas de depuração e testes de programas. Ferramentas auxiliares no desenvolvimento de programas. Expressões regulares, geradores de analisadores léxicos, noção básica de gramáticas, geradores de analisadores sintáticos. Entrada e saída padrão, concatenação de programas através de pipelines, linguagens de processamento de texto. |