Formation #DEV39

Formation Fondamentaux PERL

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV39


Sessions programmées :

Du 27 au 29 Jan. 2021

Du 24 au 26 Mars 2021

Du 12 au 14 Mai 2021

Du 14 au 16 Juil. 2021

Du 20 au 22 Oct. 2021

Du 15 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV39


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 27 au 29 Jan. 2021
  • Du 24 au 26 Mars 2021
  • Du 12 au 14 Mai 2021
  • Du 14 au 16 Juil. 2021
  • Du 20 au 22 Oct. 2021
  • Du 15 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation