{Le lien de téléchargement a expiré. Veuillez actualiser la page et réessayer.}

Perl - Introduction aux bases du langage

Perl PDF 57 pages 525.97 Ko 1,326
Perl - Introduction aux bases du langage
PDF 57 p. 525.97 Ko
Télécharger

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 :

  1. Installation de Perl et configuration de l'environnement
  2. Syntaxe de base et structures de contrôle
  3. Manipulation des variables scalaires, tableaux et hachages
  4. Utilisation des expressions régulières
  5. Gestion des fichiers et répertoires
  6. Introduction aux sous-programmes et modules
  7. 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).