Bien débuter en Perl
Par
François Lieuze (autres articles)
Vous désirez apprendre le Langage Perl ? Vous ne savez pas par quoi commencer ? Ce guide va vous aider dans vos premiers pas, du choix de l'éditeur jusqu'à celui du livre ou des tutoriels en ligne ansi que de nombreux liens pour vous permettre de vous exercer et d'aller plus loin !
I. Qu'est ce que Perl ?
II. Quels sont les outils dont j'ai besoin ?
II-1. L'éditeur de texte
II-2. Perl
II-3. Test de fonctionnement
III. Quelles sont les ressources disponibles pour apprendre le langage Perl ?
III-1. Les cours en ligne
III-2. Les livres
III-3. Pour aller plus loin
IV. J'ai un problème, aidez-moi !
V. Quelques liens utiles
VI. Conclusion
VII. Remerciements
I. Qu'est ce que Perl ?
Perl est un langage de programmation conçu par Larry Wall dont la première version date de 1987. Ce langage de programmation a été créé dans l'optique d'être un intermédiaire entre le langage C et les langages de scripts comme bash. Au premier, il emprunte la syntaxe et aux seconds la simplicité.
Perl est idéal pour :
- L'administration système ;
- La manipulation de texte (mail, logs..) ;
- La création d'interfaces graphiques simple ;
- Faire l'interface avec un système de gestion de base de données quelconque (MySQL, Oracle, PostGreSQL...) ;
- L'automatisation de tâches répétitives ;
- La programmation Web, au travers des modules CGI ;
- Bien d'autres choses encore.
Et, cerise sur le gâteau, Perl est entièrement multi-plateforme ! Que vous travaillez sur un Unixoide (Linux, BSD, Solaris, Mac...) ou un Windows, votre script Perl tournera sans aucune modification sur tous ces systèmes.
Au niveau technique, Perl présente entre autres les avantages suivants :
- Gestion automatique de la mémoire (système de Garbage Collector) ;
- Manipulation aisée de données hétérogènes : tableau, chaîne de caractères, table de hachage, référence, et le plus important, tout cela combiné !
- Gestion native des expressions régulières ou regex ;
- Plus de 13000 modules disponibles sur le site du CPAN.
Pour finir la présentation, je ne peux m'empêcher de vous donner le slogan de Perl, qui démontre bien son état d'esprit : There Is More Than One Way To Do It (il y a plus d'une façon de le faire).
II. Quels sont les outils dont j'ai besoin ?
II-1. L'éditeur de texte
Pour commencer en Perl, la première chose est de disposer d'un bon éditeur de texte, qui permettra notamment de mettre en couleur vos codes Perl.
Sous Windows, je conseille
Notepad++, qui est un logiciel libre souvent mis à jour et qui offre beaucoup de possibilités en restant simple à utiliser.
Sous Linux, si vous n'aimez pas les éditeurs comme vim ou emacs qui se basent surtout sur la ligne de commande (bien qu'emacs soit utilisable à la souris), je vous conseille l'excellent
SciTe. On notera qu'il est également disponible sous Windows.
Sous Mac, un excellent éditeur en français est
Smultron.
Notez bien que les logiciels proposés ne sont pas les seuls dans leur domaine, loin de là. Si vous avez déjà un éditeur favori qui gère la coloration syntaxique, utilisez-le.
II-2. Perl
Une fois votre éditeur trouvé et configuré, attaquons-nous au principal : Perl lui-même ! Si vous êtes sous Linux ou Mac, réjouissez-vous : il y a 95% de chances pour que Perl soit déjà présent sur votre système ! Si vous n'en êtes pas sûr, lancez une console et tapez perl -v . Si Perl est installé, la commande affichera la version de Perl présente sur le système.
Si Perl n'est pas installé, deux écoles : le recompiler vous-même (les sources sont disponibles sur
perl.com) ou aller sur le site d'
ActiveState dans la section
ActivePerl et suivre les instructions pour télécharger et installer ActivePerl. Sous Windows, choisissez le fichier MSI, sous Mac le DMG et sous Linux le .DEB ou le .RPM. Trop compliqué ? Voici des liens directs vers les fichiers pour télécharger ActivePerl 5.10.0.1002 :
II-3. Test de fonctionnement
Ouvrez votre éditeur, choisissez le langage Perl dans les choix de coloration et tapez le code suivant :
use strict;
use warnings;
print "Hello World !\n";
|
Puis enregistrez ce code sous le nom de test.pl (les fichiers perl ont une extension .pl ou .pm pour les modules).
Ensuite, lancez une console ou sous Windows l'invite de commande, allez dans le répertoire où vous avez enregisté le fichier (à l'aide de la commande cd) et tapez :
Normalement, le texte Hello World ! devrait s'afficher à l'écran. Félicitations ! Vous venez de faire votre premier programme avec Perl !
III. Quelles sont les ressources disponibles pour apprendre le langage Perl ?
III-1. Les cours en ligne
Maintenant que vous disposez de tous les outils nécessaires pour faire du Perl, il est temps d'apprendre le langage. Avant de vous acheter un livre sur le sujet, vous préfèrerez peut-être suivre un cours d'introduction à Perl en ligne et gratuit. Là encore, deux écoles :
- Si vous voulez rapidement être opérationnel sans aborder certaines subtilités, vous avez le cours Formez-vous rapidement à Perl, partie
1
2 et
3, de David Bourgais ;
- Si vous voulez une introduction plus complète au langage Perl, Sylvain Lhullier a rédigé une excellente
Introduction à la programmation en Perl, que vous pouvez suivre même si vous n'avez aucune connaissance en programmation.
III-2. Les livres
Ca y est, vous avez appris le langage Perl et bien évidemment vous en êtes tombé amoureux, vous avez décidé d'acheter un livre, mais vous ne savez pas lequel. Il se trouve qu'Oreilly propose deux excellents livres sur le sujet, très complémentaires :
Introduction à Perl de Schwartz Randal, Phoenix Tom et Foy Briab. C'est le livre idéal si vous êtes débutant ;
Programmation en Perl, de Larry Wall, Tom Christiansen et Jon Orwant. Ce livre (surnommé Camel Book) est l'ouvrage de référence sur Perl, à posséder absolument !
III-3. Pour aller plus loin
Le document de référence sur Perl est la documentation officielle. C'est un document très bien fait, qui regroupe à la fois les références de Perl et des tutoriaux, le tout traduit en Français ! Cette documentation est disponible
ici.
Je vous encourage également à regarder
nos cours et
notre FAQ.
IV. J'ai un problème, aidez-moi !
Pas de panique, le club des développeurs est là pour vous aider. Tout d'abord, pensez bien à regarder dans la documentation officielle si votre problème n'est pas abordé. Vous ne disposez pas du pdf en question et ne voulez pas le télécharger ? Pas de problème, tout est déjà présent sur votre disque ! Tapez perldoc -h et laissez-vous guider.
Vous n'arrivez toujours pas à régler votre problème ? C'est le moment d'utiliser notre
FAQ de plus de 150 questions, avec moteur de recherche intégré.
Le problème persiste ? Venez sur
notre forum poser votre question.
V. Quelques liens utiles
Pour finir, voici une liste des liens les plus utiles :
VI. Conclusion
Voilà, ce guide touche à sa fin, j'espère qu'il vous aura aidé à faire vos premiers pas en Perl et qu'il vous aura donné de l'amour pour ce merveilleux langage !
VII. Remerciements
Merci à Kerod pour ses corrections orthographiques et ses conseils.


Copyright © 2008 François Lieuze. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.