Détails :
Durée :
5 Jours
Prérequis :
Public :
Objectifs :
Au terme de cette formation, vous saurez :
- Comprendre l'historique et l'évolution de Perl.
- Maîtriser les types de données, opérateurs et structures de contrôle.
- Développer des fonctions et exploiter les expressions régulières.
- Appliquer la programmation orientée objet pour créer des modules réutilisables.
- Documenter le code avec POD et exploiter les modules CPAN.
- Gérer les entrées/sorties et interagir avec le système d'exploitation.
- Connecter à des bases de données et générer des pages HTML dynamiques.
Support :
Le support de cours en ligne
sur notre serveur de ressources pédagogiques
KooR.fr
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Historique du langage PERL
- PERL vs Raku (PERL 6)
- Pourquoi utiliser le langage PERL ?
- Installation du poste de développement
- Mise en oeuvre d'un "Hello World"
- Exécution d'un programme PERL
- Déclaration de variables et SIGIL
- Le mode strict
- Les types scalaires
- Les listes et les tableaux
- Les tables associatives (hash)
- Les références et les références symboliques
- Les instructions conditionnelles
- Les instructions de boucles
- Les instructions de débranchement
- Syntaxe de déclaration de fonctions
- Contrôle du nombre de paramètres d'une fonction
- Techniques de récupération de paramètres
- Définition de fonctions récursives
- Syntaxe de base d'une expression régulière
- Utilisation du matching
- Découpage d'une chaîne de caractères via une expression régulière
- Utilisation de substitutions
- Extraction de données
- Intérêts de la programmation orientée objet
- Notions de classes et d'objets
- Notions d'attributs et de méthodes
- La fonction bless
- Utilisation de votre classe dans un autre module
- Mise en oeuvre de l'héritage en PERL
- Pourquoi documenter un programme PERL
- Syntaxe liée à la documentation
- Génération d'une documentation POD
- Qu'est-ce que CPAN ?
- Les principaux modules CPAN
- Installation d'un module CPAN dans votre environnement PERL
- Les concepts fondamentaux (descripteurs de fichiers, ...)
- Ouverture, manipulation et fermeture de fichiers
- Optimiser les accès aux fichiers (buffering, ...)
- Manipulation de fichiers XML
- Manipulation de fichiers JSON
- Accès aux informations du système
- Gestion des processus
- Accès à l'API POSIX
- Accès à l'API Windows
- Présentation de l'architecture DBI
- Installation d'un driver DBD
- Connexion à la base de données
- Envoi de requêtes SQL
- Récupération de données en base
- Problématique des injections SQL
- Qu'est-ce qu'un serveur WEB ?
- Concepts fondamentaux de l'architecture Internet
- Génération de pages HTML dynamiques
Introduction à la programmation PERL
Les types de données et les opérateurs PERL
Les instructions PERL
Définition de fonctions en PERL
Les expressions régulières
Introduction à la Programmation Orientée Objet (POO) en PERL
Le format de documentation POD
Utilisation de CPAN
Gestion des entrées/sorties
Communication avec le système d'exploitation
Connexion à une base de données en PERL
Utilisation de PERL dans le cadre de la génération de pages HTML dynamiques