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





Bibliografia



Last modified: Wed Apr 3 15:51:21 BRT 2013