Accueil > Windows/Linux/Unix/Mac > Perl Programmation
Formation #OS117

Formation Perl Programmation

Durée : 3 jours

Code : OS117

Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser le langage (syntaxe, recettes, astuces, pièges)
  • Apprendre à programmer ou maintenir des procédures d'exploitation écrites en Perl
Programme
1/ Introduction
  • Historique du langage
  • L'utilité de Perl
  • Présentation des caractéristiques du langage
  • Les diverses distributions et versions
  • Accès à la documentation
2/ Premiers pas avec Perl
  • Installation sous Unix; Linux ou sous Windows
  • Structure d'un programme
  • Premier exécution d'un programme Perl
  • Fichiers sources, extension et interprétation
  • Les outils pour utiliser Perl
  • Les messages d'erreur
3/ Les variables
  • Les variables, nommage et typage
  • Portée des variables
  • Les scalaires
  • Constantes
  • Les chaînes de caractères
  • Transformer une valeur numérique en chaîne
4/ Les opérateurs
  • Mathématiques
  • De manipulation de digit
  • D'affection
  • D'auto incrémentation et auto décrémentation
  • Répétition et concaténation
5/ Les tableaux
  • Les variables tableau
  • Affection
  • Les listes et les tableaux
  • Longueur d'une liste
  • Tableau et fichier
6/ Les instructions de contrôle de flux
  • Les structures de contrôle conditionnelles : if, if... else, if... elsif... else
  • Les structures de contrôle itératives : while, for, until, foreach
7/ Expressions régulières
  • Les cas d'utilisation des expressions
  • Les différents motifs : les méta-caractères, les quantificateurs, les caractères spéciaux
  • Le Pattern Matching
  • Le Pattern Substitute
  • Options de la ligne de commande pour l'interpréteur
  • Programme tiers : sed, awk...
  • Perl utilisé comme filtre supplémentaire
8/ Les fonctions en Langage Perl
  • Syntaxe
  • Passage d'arguments
  • L'instruction return
  • Variable privée et persistante
9/ Les modules Perl
  • Notion de "package" et de module
  • Modules de la distribution standard
  • Modules du CPAN, recensement, documentation, sites de ressources
  • Installation de modules
  • Module "classique"
  • Module "Orienté Objet"
  • Fabrication d'un module
  • Documenter les modules créés
10/ La gestion de fichiers et des répertoires
  • Ouverture, lecture, écriture, fermeture
  • Le fichier d'erreur standard
  • L'état d'un fichier
  • Les opérateurs de vérification de fichiers
  • Déterminer le contenu d'un fichier
  • Gestion des répertoires : changement, parcours, création, suppression...
  • Gestion des erreurs sur manipulation des fichiers et des répertoires
11/ Les sous-programmes
  • Définition et appel de sous-programmes
  • Valeur de retour
  • Passage d'arguments, passer une liste...
  • Notion d'alias
  • Déclaration de fonction
  • Récursivité
12/ Les impressions
  • Définir un format d'impression
  • Afficher un format d'impression
  • Notion d'entête de page
  • Définir la longueur de la page
  • Mise en forme des chaînes de caractères
13/ Les références
  • Les concepts
  • Références et tableaux
  • Références et sous-programmes
  • L'opérateur *
  • Références physiques et références symboliques
  • Références sur des fichiers
14/ Les arguments de la ligne de commande
  • Numéro de version
  • Vérification de la syntaxe
  • Afficher les messages
  • Utilisation du préprocesseur
  • Utilisation du débogueur
  • Les options personnalisées
  • Caractère de fin de ligne
  • Impression des fichiers
15/ L'interface avec le système d'exploitation et les bases de données
  • 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
  • Accéder à une base de données avec la bibliothèque DBI
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Administrateur système
  • Développeur