Programmation Langage PERL

Transcription

Programmation Langage PERL
PERL
Programmation Langage PERL
Plan de cours N° : 622
Notions de base
Durée :
5 jours (35h)
l
l
l
Participants
Développeurs
Pré-Requis
Aucun
Objectifs
Présenter les principaux
concepts liés à la
programmation via le
langage PERL et la
programmation orientée
objet.
Méthode pédagogique
Alternance entre apports
théoriques et exercices
pratiques
l
Mise en oeuvre d'un "Hello World"
Exécution d'un programme PERL
Les avantages de Perl
Outils nécessaires
Les types de données
l
l
l
l
Les types scalaires
Les listes
Les tableaux
Les tables associatives
Les opérateurs en PERL
l
l
l
l
Les opérateurs arithmétiques
Les opérateurs d'affectations
Les opérateurs logiques
Quelques autres opérateurs
Structures de contrôle et langage
procédural
l
l
l
l
Assistance
l
[email protected]
l
l
Les opérateurs logiques
Les Structures conditionnelles
Les structures itératives
Les fonctions
Paramètres et variables locales
Les paquetages
Les modules
Les principales fonctions
l
l
l
l
Les fonctions de manipulation de
chaînes de caractères
Les fonctions de manipulation de listes
Les fonctions de manipulation de tables
associatives
Quelques autres fonctions
Gestion des entrées/sorties
l
l
l
Les concepts fondammentaux
(descripteurs de fichiers, ...)
Ouverture, manipulations et fermeture
de fichiers
Optimiser les accès aux fichiers
(buffering, ...)
Les expressions régulières
l
l
l
l
Syntaxe de base d'une expression
régulière
Utilisation dans le cadre d'une recherche
Utilisation dans le cadre d'une
substitution
Utilisation dans le cadre d'une translation
Le format de documentation POD
l
l
l
Pourquoi documenter un programme
PERL
Syntaxe liée à la documentation
Génération d'une documentation POD
Introduction à la programmation
orientée objets en PERL
l
l
l
l
Intérêts de la programmation orientée
objets
Notions de classes et d'objets
Notions d'attributs et de méthodes
La directive use
Utilisation de la librairie CPAN
l
l
l
Qu'est ce que la librairie CPAN
Les principaux modules CPAN
Exemple d'utilisation pour la connexion à
une base de données