User Tools

Site Tools


spln2016:diario2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
spln2016:diario2 [2016/02/24 17:18] – created ambsspln2016:diario2 [2016/02/24 17:23] – [Diário de Bordo - Aula 2 - 2016-02-22] ambs
Line 1: Line 1:
-Sumário +====== SPLN ======
-- Revisões da aula anterior; +
-- Estruturas de dados em Perl: arrays, arrays associativos (hashes); +
-- Elemento de matching no perl &; +
-- Lei de Zipf; +
-- Scripts para análise do ficheiro cetemGordo.txt: +
-  1. Contar ocorrências de palavras (script_1.pl); +
-  2. Ordenar palavras; +
-  3. Critério de comparação de ocorrências; +
-  4. Funções em perl; +
-  5. "Calculadora de Tabela de Capitalização Preferencial", ctcp.pl; +
-- Registo e Visita guiada ao GitLab;+
  
 +==== Diário de Bordo - Aula 2 - 2016-02-22 ====
  
-Diário+=== Sumário === 
 + 
 +  * Revisões da aula anterior; 
 +  * Estruturas de dados em Perl: arrays, arrays associativos (hashes); 
 +  * Elemento de matching no perl (''$1''..., ''$&''); 
 +  * Lei de Zipf; 
 +  * Scripts para análise do ficheiro cetemGordo.txt: 
 +    * Contar ocorrências de palavras (script_1.pl); 
 +    * Ordenar palavras; 
 +    * Critério de comparação de ocorrências; 
 +    * Funções em perl; 
 +    * Calculadora de Tabela de Capitalização Preferencial", ctcp.pl; 
 +  * Registo e Visita guiada ao GitLab; 
 + 
 +==== Diário ====
  
 === Revisões === === Revisões ===
 +
 Para introduzir a aula, começamos por rever a script criada na semana anterior, que conta o número de palavras proveniente do STDIN. Para introduzir a aula, começamos por rever a script criada na semana anterior, que conta o número de palavras proveniente do STDIN.
  
 === Estruturas de dados em Perl === === Estruturas de dados em Perl ===
  
-Declaração de lista (referência global à lista): @a +Declaração de lista (referência global à lista): `@a` 
-Aceder ao elemento na posição i da lista a: $a[i]+Aceder ao elemento na posição i da lista a: `$a[$i]
 + 
 +Declaração de array associativo (hash): `%a` 
 +Aceder ao valor da chave k da lista a: `$a{$k}`
  
-Declaração de array associativo (hash): %a +Acesso ao conteúdo da posição dada pelas chaves k1 e k2 de um array associativo (hash) bidimensional`$a{$k1}{$k2}`
-Aceder ao valor da chave k da lista a: $a{k}+
  
-Acesso ao conteúdo da posição dada pelas chaves k1 e k2 de um array associativo (hash) bidimensional: $a{k1}{k2}+=== `$&` carácter especial de matching no Perl ===
  
-=== & caratér especial de matching no Perl === +Na aula exploramos as funcionalidades da variável `$&como acesso aos tokens que compõem uma dada linha que queremos tratar.
-Na aula exploramos as funcionalidades do caratér & como acesso aos tokens que compõem uma dada linha que queremos tratar.+
  
     #!/usr/bin/perl     #!/usr/bin/perl
spln2016/diario2.txt · Last modified: 2016/02/24 17:25 by ambs