Formation Ecriture de scripts PERL

Objectifs
  • Savoir écrire des programmes en Perl dans divers contextes (traitement de fichiers, programmes Web, scripts systèmes)
  • Savoir comment utiliser des bibliothèques objets
  • Découvrir les particularités d’utilisation dans les environnements Unix et Windows
Participants
  • Administrateur système
  • Développeur
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : IT131

Dates de Formations

14 au 17 Mai 2019

23 au 26 Juil. 2019

10 au 13 Sept. 2019

26 au 29 Nov. 2019

Programme
  • 1/ 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
  • 2/ 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
  • 3/ 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
  • 4/ 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, ...
  • 5/ 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
  • 6/ 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
  • 7/ 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