Cours théorique 1 - Introduction à Perl

(Re)-Présentation de Perl

Perl, c'est ...

Versions de Perl

Perl vs. d'autres langages

Le langage

Les variables

Les noms de variables : caractères permis, la différence entre $, @ et %.

les "scalaires"

Des chaines, des nombres, des références, alouette!

Comment créer une variable : '', " ", q(), qq(), qx()

Les tableaux

Définir un tableau : assigner des données, laisser des trous, etc.

Lire un tableau : $tableau[0]

Des informations sur un tableau :

Manipuler un tableau. push, pop, shift, unshift : ca existe, mais on le verra plus en profondeur au prochain cour.

Les tableaux associatifs

Des synonymes : hash, table de hachage, ou dans d'autres mondes, des dictionnaires.

En créer un : affectation avec liste ('cle', 'valeur') ou avec "flèche" : ('cle' => 'valeur')

Le lire:

A noter : la façon d'accéder aux données avec $ ou %, selon la même logique que pour les tableaux, avec $ et @.

Les opérateurs et les expressions

Qu'est-ce qu'une expression?

Un bloc de code "légal" : exemple! ;, bloc if(){}, affectation, etc.

Les commentaires

Le "scope" des variables : intro.

Les expressions sont faites d'opérations ; exemple d'opérateurs.

Structures de contrôles

Choisir

if, elsif, else

unless

Pas de switch!

Des boucles

while() et do{}while();

until() et do{} until;

for

foreach

Variables magiques et constructions typiques

Des variables "magiques"? Qu'est-ce que c'est?

Des constructions typiques avec des variables magiques :

$_ : foreach (@tableau){},while(@tableau){print;}

$| : pour les échanges réseaux

$! : pour lire un message d'erreur du système.

$EVAL_ERROR, $@ : erreur dans l'évaluation dynamique d'une chaine.

$0 - nom du programme.

Voir la doc : vous n'utiliserez pas beaucoup ces variables, sauf certaines ($_)