1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

DESS TIMH

I.INTRODUCTION

Introduction au langage Perl

  1. Qu'est ce que 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, VMS , Windows, Mac,
Amiga, Atari ...)
*gratuité : disponible sur Internet
*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...

  1. Quelle utilisation ?

    A l'origine Perl a été créé pour :
  2. manipuler des fichiers (notamment pour gérer plusieurs fichiers en même temps),
  3. manipuler des textes (recherche, substitution),
  4. manipuler des processus (notamment à travers le réseau).

=> Perl était essentiellement destiné au monde UNIX


Pourquoi utilise t'on Perl aujourd'hui ?
1. générer, mettre à jour, analyser des fichiers HTML (notamment pour l'écriture de CGI),
2. accès « universel » aux bases de données,
3. conversion de formats de fichiers.

=> Perl n'est plus lié au monde UNIX

Perl n'est pas fait pour :
1. écrire des interfaces interactives (mais il existe maintenant le module tkperl, qui le permet),
2. le calcul scientifique (Perl n'est pas compilé : problème de performances).

http://www.med.univ-rennes1.fr/~poulique/cours/perl/

Page 2

[CONVERTED BY MYRMIDON]