Formation #DEV39

Formation Fondamentaux PERL

Durée : 3 jours

Code : DEV39


Prochaines dates programmées :

Du 29 au 31 Mai 2024

Du 11 au 13 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
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
Dates

Dates

  • Du 29 au 31 Mai 2024
  • Du 11 au 13 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.