| |
Projecto Integrado - Aulas Tecnológicas
Sumários
29 Setembro 2008
- Necessidade de um ambiente de programação eficiente: Editor, linha de comando, linguagem de programação.
- Subversion como sistema de controlo de versões.
- linha de comando
- Tortoise SVN
- Linguagens de programação: Interpretadas vs Compiladas.
- Perl:
- pequeno exercício de análise de HTML com base em expressões regulares.
- variáveis escalares.
- estruturas de controlo: aproximação linguística do Perl
- uso da variável por omissão: o coiso.
- TPC:
- Alterar a script ex.pl no SVN para ordenar os nomes dos docentes por Apelido. (aprender a usar hashes)
- Criar um ficheiro por cada docente (aprender a usar ficheiros)
6 Outubro 2008
- Perl by example:
- parsing de um documento HTML. Problemas de HTML mal formado.
- armazenamento dos registos extraídos do HTML num array associativo.
- detalhes de sintaxe relativos ao uso de arrays e arrays associativos: declaração e atribuição.
- uso de Data::Dumper para análise da estrutura em memória.
- uso de ficheiros para armazenamento do Data::Dumper.
- uso do @ARGV para aceder aos argumentos de uma script.
- uso do comando do para importação de estruturas de dados armazenadas com Data::Dumper;
13 Outubro 2008
- Configuração de uma CGI-BIN no servidor apache;
- Explicação básica de headers HTTP
- Implementação de CGI em Perl:
- Envio do cabeçalho;
- Módulo CGI (header, start_html, end_html, start_form, end_form, textfield, textarea, submit)
- CGI com vários formulários
20 Outubro 2008
- Continuação da implementação da CGI das aulas anteriores;
- Uso de Hashes aninhadas --- discussão sobre referências em Perl;
27 Outubro 2008
- Configuração do cliente CPAN
- Parsing de XML -- XML::DT
3 Novembro 2008
- Parsing de XML com XML::DT -- Herança de atributos
- Geração de Grafos com módulo GraphViz? .
10 Novembro 2008
- Avaliação da Primeira Etapa do Projecto Integrado
17 Novembro 2008
- Criação de Módulos em Perl;
- Uso de Module::Starter;
- Introdução superficial à escrita de testes;
24 Novembro 2008
- Escrita de Parsers em Perl;
- Uso do Text::RewriteRules para escrita de um analisador léxico;
- Uso do Parse::Yapp para escrita de um analisado sintáctico;
15 Dezembro 2008
- Avaliação da Segunda Etapa do Projecto Integrado
5 Janeiro 2009
- Uso de "tie" em Perl (Tie::TextDir)
- Princípios básicos de escrita de um módulo "tie"
|
|
 Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors. Ideas, requests, problems regarding TWiki? Send feedback
|
|
| |