Web & Open Source

Conception Web & développement

Introduction à la programmation Perl

Avis d'expert

Perl, langage de script orienté objet, offre de nombreuses possibilités et est largement utilisé avec UNIX, Linux, Win32 et Internet. Il offre toutes les possibilités classiques pour la réalisation de scripts (manipulation de données, opérations sur les fichiers...). Il est également possible de créer ses propres modules avec le principe de CPAN : Comprehensive Perl Archive Network. Durant ce stage, vous apprendrez à écrire des scripts réutilisables avec Perl 5.

Objectifs pédagogiques

  • Maîtriser le langage (syntaxe, recettes, astuces, pièges)
  • Apprendre à l'utiliser dans divers contextes classiques (traitement de fichiers, scripts système, programmation CGI...)
  • Savoir écrire des scripts utilisables dans différents environnements tels qu’Unix et Windows

Public

Tout développeur souhaitant acquérir les bases de la programmation en Perl.

Pré-requis

La connaissance d'un langage de programmation sera appréciée.

Méthode pédagogique

Les travaux pratiques accompagnant ce cours sont très nombreux et la gamme d'exercices corrigés proposés permettra à chacun de progresser à son rythme en fonction de ses connaissances préliminaires.

Programme pédagogique détaillé par journée

Jour 1
Jour 2
Jour 3


Introduction
Présentation de Perl : caractéristiques, positionnement par rapport à d'autres langages (C, Java, Shell, PHP).
Plateformes d'utilisation.
Installation de Perl.
Syntaxe.
Exécution d'un programme Perl.
Quelques règles utiles.

Les bases
Syntaxe, structure des programmes.
Les données.
Déclaration de variables.
Opérateurs de liaison, de décalage...
Manipulation de scalaires.

Les fonctions
Principe, appel d'une fonction, passage des arguments.
Renvoi d'une valeur.
Appel d'une fonction.
Visibilité des variables.
Les références : définition, création de références, références symboliques.
Prototype.
Fonctions prédéfinies.

Structure d'un script Perl
Les tests, les boucles.
Opérateurs de contrôle, modificateurs.

Expressions régulières et variables spéciales
Les expressions régulières, les méta-caractères.
Motifs particuliers.
Quantificateurs et classes.
Opérateur de substitution de motif, de lettre.
Variables spéciales.
Constantes particulières.

Tableaux
Manipulation de tableaux, hachage.
Sauvegarde des tableaux.

Fichiers
Entrées-sorties standards.
Manipulation de fichiers.
Les redirections.
Opérateurs de test de fichiers.

Exécution
Différentes méthodes d'exécution.
Compilation , exécution.