CI066 - Oficina de Programação
2º semestre 2009
TURMA B
2ª-feira 17:30H
5ª-feira 17:30H
Local de Aulas: Laboratório 4 / Auditório
DINF
Professor Responsável: Armando Luiz N. Delgado
Enfoque: Introduzir a filosofia de programação do Unix através da combinação de ferramentas simples para produzir ferramentas mais poderosas, e demonstrar o método de programação por aproximações sucessivas.
Plano de Aulas:
Aulas | Descrição | Detalhes | |
---|---|---|---|
1-2 | Apresentação do disciplina. Definição das
regras, provas, notas e bibliografia. Introdução a UNIX/Linux. Comandos, programas e seus parâmetros. Ferramentas básicas: editor e correio eletrônico. Ambiente de janelas: características gerais; |
Teoria 01 | |
3-4 | Documentação do Sistema Unix: manuais on-line. Arquivos, Diretórios e Sistema de Arquivos em UNIX. Nomes de arquivos. Manipulação de Arquivos e Diretórios; | Teoria 02 | |
5-6 | Manipulação de Arquivos e Diretórios; | Teoria 03 | Exercícios 01 |
7-8 | Quoting (", ', `, \). Variáveis de Ambiente em UNIX. Ambiente de trabalho: características e configurações. Alias e prompt. Variável de Ambiente PATH, MANPATH, EDITOR e MAIL; | Teoria 04 | Exercícios 02 |
9-10 | Entrada e saída padrão, redirecionamento. Pipes. | Teoria 05 | |
11-13 | Filtros e pipelines simples; | Teoria 06 | Exercícios 03 |
14-16 | Expressões regulares básicas e extendidas: grep e egrep. Prova 1; | Teoria 07 | Resumo Prova 1 |
17-18 | Programas e processos, controle de processos, prioridades; | Teoria 08 | Trabalho |
19-20 | Programação shell - scripts, parâmetros posicionais e especiais, variáveis de ambiente; | Teoria 09 | |
21-22 | Programação shell - controle de fluxo (condicionais e laços), expressões condicionais e aritméticas; | Teoria 10 | |
23-24 | Ferramentas para filtros: awk, sed, expr, bc; | Teoria 11 | |
25-26 | Programação shell - leitura de dados, variáveis de ambiente; | Teoria 12 | Exercícios 04 |
27-28 | Programação shell - Arrays e Funções; | Teoria 13 | |
29-30 | Revisão Geral. Prova 2. | Prova 2 |
Last modified: Wed Apr 3 15:51:21 BRT 2013