Accueil / Développer avec Perl
Développer avec Perl
Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3APR
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation vous permettra d’apprendre à développer avec le langage Perl.
Objectifs
- Maîtriser le langage (syntaxe, recettes, astuces, pièges)
- Savoir l’utiliser dans divers contextes classiques (traitement de fichiers, scripts système, programmation Web…)
- Apprendre à écrire des scripts utilisables dans différents environnements tels que Unix, Linux , Windows et Mac
Programme
-
Introduction, prise en main du langage Perl :
- Caractéristiques techniques du langage
- Installation sous Unix;Linux ou sous Windows
- Accès à la documentation
- Ressources Internet
-
Maîtrise du langage Perl :
- Structure d’un programme
- Éléments du langage
- Scalaires
- Opérateurs sur les scalaires
- Entrées;Sorties de base : saisie clavier, fonctions chop et chomp, sortie à l’écran, fonction print Listes et tableaux : listes littérales, variables de type tableau, affections globales, accès aux éléments, quelques fonctions utiles sur les tableaux
- Instructions de contrôle : tests simples (if;unless), tests séquentiels (if..elsif), boucle while;until, boucle for, boucle foreach, instructions de branchement, instructions abrégées
- Tableaux associatifs (Hachages) : affectations globales, affectations de plusieurs éléments à la fois, fonctions sur les tableaux associatifs
- Références : références sur tableaux, références sur tableaux associatifs, références anonymes
-
Expressions régulières :
- L’essentiel des motifs : motifs correspondant à un seul caractère, motifs de regroupement, parenthèses de mémorisation, motifs d’ancrage, diverses notations complémentaires
- Utilisation des expressions : l’opérateur =~ , substitutions, fonctions split et join
- Utilisation interactive de l’interpréteur Perl
-
Les fonctions et modules en Langage Perl :
- Définition et utilisation
- Paramètres, visibilité, retour
- Aspects complémentaires : variables semi-privées, retour d’un scalaire ou d’une liste selon le contexte, utilisation de références dans les arguments, références sur fonctions
- Fonctions intégrées et modules : documentation des fonctions intégrées, terminologie liée aux modules, recherche de modules, site CPAN, utilisation d’un module non orienté objet, utilisation d’un module orienté objet
-
Gestion des fichiers et des répertoires en programmation Perl :
- Ouverture de fichier et entrées;sorties : lectures, écritures, données littérales intégrées au script
- Information sur les fichiers
- Gestion des répertoires : changement de répertoire, traitement des caractères spéciaux (globalisation), parcourir un répertoire
-
Fonctionnalités complémentaires de Perl :
- Accès aux informations du système
- Gestion des processus : la fonction system, les quotes inverses, processus et descripteurs de fichiers, mécanismes fork-exec
- Traitement des chaînes de caractères : recherche et remplacement de sous-chaînes, transformation de caractères individuels
- Tris personnalisés
- Structures de données élaborées via les références anonymes
- Scripts Perl dans un contexte web : protocole HTTP, schéma fonctionnel CGI, module CGI, variables d’environnement, méthodes GET et POST, traitement des formulaires
- Accès aux bases de données, module DBI
- Les modules Windows (Win32, Win32API)
-
Compléments sur les modules :
- Fabrication d’un module non orienté objet
- Introduction à la programmation objet en Perl
- Conception d’une classe
- Mise en oeuvre d’un module objet simple