[DEPRECATED] you can find the new version on http://darken33.net
Ce livre électronique est une réédition d’un article de préparation d’une conférence que j’avais effectué au lycée Kastler à Talence en février 2003 dans le cadre des « conférences de l’ABUL ».
Qu’est ce que le PERL ?
P.E.R.L signifie « Practical Extraction and Report Language » que l’on pourrait traduire par « Langage Pratique d’Extraction et d’Edition ». Il a été créé par Larry Walls en 1986, à l’origine pour gérer un système de « News » entre deux réseaux. Il s’agit d’un langage interprété, c’est à dire qu’il n’est pas nécessaire de compiler un programme (comme en C) pour pouvoir l’exécuter. Le PERL combine plusieurs des meilleures fonctions du langage C et des Shell Unix, il possède également l’ensemble des outils annexes permettant de traiter des chaînes de caractères tels que sed, awk ou tr. Le succès du PERL est notamment due :
P.E.R.L signifie « Practical Extraction and Report Language » que l’on pourrait traduire par « Langage Pratique d’Extraction et d’Edition ». Il a été créé par Larry Walls en 1986, à l’origine pour gérer un système de « News » entre deux réseaux. Il s’agit d’un langage interprété, c’est à dire qu’il n’est pas nécessaire de compiler un programme (comme en C) pour pouvoir l’exécuter. Le PERL combine plusieurs des meilleures fonctions du langage C et des Shell Unix, il possède également l’ensemble des outils annexes permettant de traiter des chaînes de caractères tels que sed, awk ou tr. Le succès du PERL est notamment due :
- Au fait qu’il soit gratuit, tout en comprenant un grand nombre de modules
- A sa portabilité : En effet il existe des versions de PERL pour à peu près tous les systèmes d’exploitations (Linux, Unix, Windows, Mac, Amiga, Atari, …)
- A sa simplicité : Avec quelques lignes de commandes on peut faire ce que fait un programme C ou Pascal en 500 lignes.
- A sa robustesse : Il n’y a en effet pas d’allocation mémoire à gérer, les chaînes, piles noms de variables
Sommaire
- I. Introduction
- II. Les types de données
- III. Syntaxe générale
- IV. La Gestion de Fichiers
- V. Les Expressions régulières
- VI. Les références
- VII. Annexes