Formation ecriture de scripts avec le langage PERL

Particulièrement adapté à la manipulation de textes, de fichiers et de processus, le langage Perl supporte aussi les expressions régulières et des types de données plus évolués comme les tableaux associatifs et les références. Mais même si le Shell reste l’outil privilégié et historique pour l’écriture de procédures utilitaires sous Unix/Linux, le langage Perl s’est clairement imposé comme une alternative efficace. A noter qu’il est également disponible sur beaucoup d’autres systèmes d’exploitation et notamment sur les plates-formes Microsoft. Cet aspect de portabilité constitue un atout important pour tous ceux qui envisagent d’adopter ce langage de scripts.

PROGRAMME DE FORMATION

 

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

Objectifs pédagogiques

  • Savoir 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

Participants

  • Administrateur système ou développeur

Prérequis

  • Il est recommandé de posséder de bonnes notions algorithmiques et de programmation
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45
 
Durée : 4 jours
Réf : ESLP
Prix  2020 : 1690 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.