Perl - Introduction aux bases du langage
Lien sécurisé — 5 min
À propos de ce cours
Cours d'introduction au langage perl
P.E.R.L. signifie Practical Extraction and Report Language. Que l'on pourrait (essayer de) traduire par « langage pratique d'extraction et d'édition ».
Créé en 1986 par Larry Wall (ingénieur système). Au départ pour gérer un système de « News » entre deux réseaux.
C'est :
- Un langage de programmation
- Un logiciel gratuit (que l'on peut se procurer sur Internet notamment)
- Un langage interprété :
- pas de compilation
- moins rapide qu'un programme compilé
- chaque « script » nécessite d'avoir l'interpréteur Perl sur la machine pour s'exécuter.
Pourquoi Perl est devenu populaire :
- portabilité : Perl existe sur la plupart des plateformes aujourd’hui (Unix, NT, Windows, Mac, VMS, Amiga, Atari ...)
- gratuité : disponible sur Internet (ainsi qu'un nombre impressionnant de librairies et d'utilitaires)
- simplicité : Quelques commandes permettent de faire ce qu’un programme de 500 lignes en C ou en Pascal faisait.
- robustesse : Pas d’allocation mémoire à manipuler, chaînes, piles, noms de variables illimités...
Programme du cours
Objectifs d'apprentissage
- Comprendre les bases de la syntaxe Perl et ses structures de contrôle
- Maîtriser la manipulation de chaînes de caractères et d'expressions régulières
- Apprendre à utiliser les tableaux et les tables de hachage en Perl
- Savoir lire et écrire des fichiers avec Perl
- Découvrir les modules Perl et leur utilisation pratique
- Développer des scripts Perl pour automatiser des tâches courantes
Public cible
Ce cours s'adresse aux débutants en programmation souhaitant découvrir Perl, ainsi qu'aux développeurs familiers avec d'autres langages qui veulent ajouter Perl à leurs compétences. Les administrateurs système et les professionnels de l'informatique cherchant à automatiser des tâches trouveront également ce cours particulièrement utile.
Introduction à Perl
P.E.R.L. signifie Practical Extraction and Report Language, que l'on pourrait traduire par « langage pratique d'extraction et d'édition ». Créé en 1986 par Larry Wall, un ingénieur système, Perl était initialement conçu pour gérer un système de News entre deux réseaux.
Perl est à la fois :
- Un langage de programmation complet
- Un logiciel gratuit disponible sur Internet
- Un langage interprété :
- Ne nécessite pas de compilation
- Moins rapide qu'un programme compilé
- Requiert l'interpréteur Perl sur la machine d'exécution
Pourquoi apprendre Perl ?
Perl a gagné en popularité pour plusieurs raisons :
- Portabilité : Perl est disponible sur la plupart des plateformes (Unix, Windows, Mac, etc.)
- Gratuité : Le langage et de nombreuses bibliothèques sont librement accessibles
- Simplicité : Perl permet d'accomplir en quelques lignes ce qui prendrait des centaines dans d'autres langages
- Robustesse : Gestion automatique de la mémoire, manipulation aisée des chaînes et structures de données
- Communauté active : Un vaste écosystème de modules CPAN et une communauté solide
Applications de Perl
Perl excelle particulièrement dans :
- Le traitement de texte et l'analyse de fichiers logs
- L'automatisation des tâches système
- Le développement web (bien que moins courant aujourd'hui)
- La bioinformatique et le traitement de données scientifiques
- Les scripts d'administration système
Structure du cours
Ce cours progressif couvrira :
- Installation de Perl et configuration de l'environnement
- Syntaxe de base et structures de contrôle
- Manipulation des variables scalaires, tableaux et hachages
- Utilisation des expressions régulières
- Gestion des fichiers et répertoires
- Introduction aux sous-programmes et modules
- Bonnes pratiques et débogage
Prérequis
Aucune connaissance préalable en Perl n'est nécessaire, bien qu'une familiarité avec les concepts de base de la programmation soit utile. Les participants devront avoir accès à un ordinateur où ils pourront installer Perl (ou utiliser un environnement en ligne).