» Présentation
Caractéristiques du langage Perl.
Versions, ressources et documentation.
» L'essentiel du langage
Structure d'un programme Perl.
Scalaires. Premiers opérateurs.
Entrées/sorties de base. Listes et tableaux.
Instructions (tests, boucles, branchements, etc.).
Tableaux associatifs (hachages). Références.
» Expressions régulières
Panorama des différents motifs.
Utilisation des expressions.
Options de la ligne de commande pour l'interpréteur.
Perl utilisé comme filtre supplémentaire.
» Fonctions, procédures, modules
Définition des fonctions. Portée des variables, mécanisme d'appel, récupération des résultats.
Utilisation des références.
Notion de "package" et de module.
Modules de la distribution standard.
Modules du CPAN, recensement, documentation, sites de ressources.
Installation de modules.
Utilisation d'un module "classique" et d'un module "orienté objet".
Fabrication d'un module.
» Gestion des fichiers et des répertoires
Ouverture de fichier et Entrées/sorties.
Informations sur les fichiers.
Gestion des répertoires.
Quelques opérations sur les fichiers.
» Interactions avec le système d'exploitation
Accès aux informations du système d'exploitation.
Gestion des processus, lancement de commandes du système.
Interactions avec le système Windows (modules Win32 et Win32API).
» Aspects avancés, bases de données, implémentation objet
Tris personnalisés.
Traitements complémentaires sur les chaînes de caractères.
Structures de données élaborées à l'aide des références anonymes.
Accès aux bases de données à l'aide du module DBI.
» Scripts Perl dans un contexte Web, module CGI
Protocole HTTP, schéma fonctionnel CGI.
Le module CGI.
Variables d'environnement, méthodes GET et POST.
Traitement des formulaires, exploitation des résultats.