Formation
DEV110 - PERL - Écrire des scripts avec le langage PERL
Écrire des scripts "portables"
Objectif
- Apprendre à lire et écrire des programmes en Perl dans divers contextes (traitement de fichiers, programmes Web, scripts systèmes)
- Comprendre comment utiliser des bibliothèques objets
- Connaître les particularités d'utilisation dans les environnements Unix et Windows
Public concerné
- Administrateur système ou développeur
Niveau requis
- Il est recommandé de posséder de bonnes notions algorithmiques et de programmation
À propos
- Code : DEV110
- Durée : 5 Jours
Tarification
- 1 000 € H.T. / Jour
- 10 participants maximum par session.
- S'inscrire
Programme
Un premier programme Perl
- Les caractéristiques de Perl
- La documentation officielle, les sites Internet
- Installation de Perl sous Unix et Windows
- Ecriture d'un premier programme
- Utilisation de l'interpréteur Perl de manière interactive
Les bases fondamentales du langage
- Les scalaires pour mémoriser de simples nombres ou des chaînes de caractères, l'interpolation
- Les entrées sorties élémentaires : saisie clavier, affichage à l'écran
- Les tableaux ou la gestion efficace de listes
- Les opérateurs mathématiques, de chaînes, de comparaison, ...
- Les structures de contrôle (if, while, until, ...)
- Les tableaux associatifs (ou Hash)
- Panorama des fonctions intégrées à l'interpréteur
La gestion de fichiers
- Les différents modes d'ouverture d'un fichier
- Les tests sur un fichier
- Les fonctions de manipulation de fichiers, les variables spéciales
- La lecture de fichiers binaires
- Les rapports Perl
Les expressions régulières
- Les expressions régulières ISO, exemples d'utilisation avec la commande grep
- L'utilisation des expressions régulières en Perl, recherche de correspondances, remplacement de chaînes
- L'utilisation de Perl comme filtre en remplacement de AWK
- Les expressions régulières spécifiques de Perl (PERLRE): ancrages, plus petit motif, expressions étendues, ...
L'aspect modulaire
- Les fonctions, mécanismes de transferts de données, visibilité des variables, créer des variables locales
- Les références à des scalaires, tableaux, hashs, fonctions
- Les tableaux de tableaux, la gestion de structures complexes
- Les paquetages : l'utilisation de bibliothèques, la création de bibliothèques, les paquetages et les sous-paquetages
- La gestion d'erreur
- La programmation objet en Perl: les classes, constructeurs, destructeurs, polymorphisme, héritage
L'interface avec le système d'exploitation
- Utiliser un script Perl comme une commande
- Les variables systèmes (environnement, PATH, les arguments, ...), la gestion des signaux
- Les fonctions remplaçant les principales commandes (mkdir, chmod, ...)
- L'activation d'une application, tester sa terminaison, récupération du code retour
- L'utilisation de Perl pour remplacer le shell Unix
- L'utilisation de Perl pour programmer sous Windows
Utilisation de bibliothèques
- Panorama des bibliothèques standards
- Recherche de bibliothèques supplémentaires sur le CPAN, installation de bibliothèques
- Utilisation de bibliothèques simples (gestion des journaux, des arguments, ...)
- Créer des applications Web avec la bibliothèque CGI
- Accéder à une base de données avec la bibliothèque DBI
- La programmation système (création de processus, ...) avec la bibliothèque interne ou POSIX
- La programmation réseau TCP/IP
- La programmation graphique avec Tk
- La manipulation de fichiers XML
Les avantages
- Une pédagogie basée sur l'alternance de phases théoriques et de mises en pratique qui permet aux participants d'acquérir une première expérience concrète de l'écriture de scripts Perl.
- Un focus sur les astuces et pièges à éviter pour tirer le meilleur parti du langage et créer ainsi des scripts performants.
- Des mises en perspective : les exemples d'utilisation de scripts Perl présentés dans la formation ouvrent de nouveaux horizons aux participants.