Introduction à Perl
- Points forts : facilité de programmation avec les opérateurs, souplesse, rapidité d'exécution
- Construction d'outils réutilisables : administration système, manipulation de texte, Internet
- Domaines d'application courants : filtrage des textes, applications réseau, programmation d'applications Web
Concepts fondamentaux de la syntaxe Perl
Exécutions de programmes Perl
- Invocation de scripts Perl sous UNIX/Linux avec la syntaxe "shebang"
- Démarrage de scripts Perl sous Win32 par association ou ligne de commande
- Aide avec perldoc
Types de variables et contextes
- Scalaires, listes et hachages
- Chaînes de caractères, interpolation dans les chaînes
- Variables spéciales
- Intégrer la notion de contexte
Composer des structures de données
- Création de références à des variables nommées
- Création de références à des données anonymes
- Construction de tableaux multidimensionnels
- Utilisation de tables de hachage multidimensionnelles
Gestion des fichiers et des entrées de l'utilisateur
- Gestion des E/S standard
- Définition et utilisation des descripteurs de fichiers
- Analyse des arguments de ligne de commande
- Lecture et écriture de fichiers de données
Concordance de motifs et opérateurs
Expressions régulières Perl
- Extraction d'informations textuelles importantes
- Utilisation d'expressions régulières UNIX
- Modification des données avec des substitutions
- Concordances globales et insensibles à la casse
Les groupes d'opérateurs de Perl
- Manipulation d'expressions arithmétiques
- Réplication et augmentation des chaînes
- Rapidité grâce aux opérateurs d'affectation
- Obtention d'attributs de fichier
- Prise de décision avec les opérateurs logiques
- Mise en place et utilisation d'intervalles
| Boucles, décisions et contrôle de flux
Constructions de contrôle de flux traditionnels
- Prise de décisions avec if/else/elsif
- Création de boucles avec do, while, until, for et for each
Constructions spécifiques à Perl
- if et unless comme modificateurs d'instructions
- Contrôle du flux avec next et last
- Simulation de l'instruction switch
Sous-routines et modules
Écriture de sous-routines
- Définition et appel de sous-routines
- Passage et lecture des paramètres
- Retour de valeurs à l'appelant
Rendre les données fonctionnelles
- Localisation des données : my et local
- Accès aux variables globales
- Extraction de variables locales avec shift
Fonctions intégrées et ajouts
Besoins courants
- Traitement de chaînes
- Traitement des tableaux avec les fonctions de liste
- Organisation des informations avec sort
- Tri des données à partir de champs multiples
E/S et construction d'outils
- Manipulation des entrées du système de fichiers
- Lecture de fichiers binaires
- Dissection et création d'enregistrements avec split et join
- Formatage des sorties
Perl et la technologie objet
Comment Perl implémente l'orienté objet
- Introduction à la technologie objet dans Perl
- Méthodes, classes et constructeurs
- Obtention et suivi de modules tiers du CPAN
Accès aux modules orientés objet
- Comment utiliser use
- Définition d'un schéma pour employer des modules objet
- Appel de méthodes avec la syntaxe ->
- Passage de paramètres d'initialisation
|