Vous êtes sur la page 1sur 10

Bien dbuter en Perl

par Franois Lieuze (autres articles)

Date de publication : Dernire mise jour :

Vous dsirez 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 !

Bien dbuter en Perl par Franois Lieuze (autres articles)

I - Qu'est ce que Perl ?.............................................................................................................................................. 3 II - Quels sont les outils dont j'ai besoin ?................................................................................................................. 4 II-1 - L'diteur de texte.......................................................................................................................................... 4 II-2 - Perl................................................................................................................................................................ 4 II-3 - Test de fonctionnement................................................................................................................................ 4 III - Quelles sont les ressources disponibles pour apprendre le langage Perl ?........................................................ 5 III-1 - Les cours en ligne....................................................................................................................................... 5 III-2 - Les livres......................................................................................................................................................5 III-3 - Pour aller plus loin.......................................................................................................................................5 IV - J'ai un problme, aidez-moi !...............................................................................................................................6 V - Quelques liens utiles.............................................................................................................................................7 VI - Conclusion............................................................................................................................................................8 VII - Remerciements................................................................................................................................................... 9

-2Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

I - Qu'est ce que Perl ?


Perl est un langage de programmation conu par Larry Wall dont la premire version date de 1987. Ce langage de programmation a t cr dans l'optique d'tre un intermdiaire entre le langage C et les langages de scripts comme bash. Au premier, il emprunte la syntaxe et aux seconds la simplicit. Perl est idal pour : L'administration systme ; La manipulation de texte (mail, logs..) ; La cration d'interfaces graphiques simple ; Faire l'interface avec un systme de gestion de base de donnes quelconque (MySQL, Oracle, PostGreSQL...) ; L'automatisation de tches rptitives ; La programmation Web, au travers des modules CGI ; Bien d'autres choses encore.

Et, cerise sur le gteau, Perl est entirement 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 systmes. Au niveau technique, Perl prsente entre autres les avantages suivants : Gestion automatique de la mmoire (systme de Garbage Collector) ; Manipulation aise de donnes htrognes : tableau, chane de caractres, table de hachage, rfrence, et le plus important, tout cela combin ! Gestion native des expressions rgulires ou regex ; Plus de 13000 modules disponibles sur le site du CPAN.

Pour finir la prsentation, je ne peux m'empcher de vous donner le slogan de Perl, qui dmontre bien son tat d'esprit : There Is More Than One Way To Do It (il y a plus d'une faon de le faire).

-3Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

II - Quels sont les outils dont j'ai besoin ? II-1 - L'diteur de texte
Pour commencer en Perl, la premire 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 possibilits 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 franais est Smultron. Notez bien que les logiciels proposs ne sont pas les seuls dans leur domaine, loin de l. Si vous avez dj un diteur favori qui gre la coloration syntaxique, utilisez-le.

II-2 - Perl
Une fois votre diteur trouv et configur, attaquons-nous au principal : Perl lui-mme ! Si vous tes sous Linux ou Mac, rjouissez-vous : il y a 95% de chances pour que Perl soit dj prsent sur votre systme ! Si vous n'en tes pas sr, lancez une console et tapez perl -v . Si Perl est install, la commande affichera la version de Perl prsente sur le systme. Si Perl n'est pas install, deux coles : le recompiler vous-mme (les sources sont disponibles sur perl.com) ou aller sur le site d' ActiveState dans la section ActivePerl et suivre les instructions pour tlcharger 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 tlcharger ActivePerl 5.10.0.1002 : Sous Linux, en .rpm ; Sous Linux, en .deb ; Sous Mac ; Sous Windows.

II-3 - Test de fonctionnement


Ouvrez votre diteur, choisissez le langage Perl dans les choix de coloration et tapez le code suivant :
#! /usr/bin/perl -w 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 rpertoire o vous avez enregist le fichier ( l'aide de la commande cd) et tapez :
perl test.pl

Normalement, le texte Hello World ! devrait s'afficher l'cran. Flicitations ! Vous venez de faire votre premier programme avec Perl !

-4Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

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 ncessaires pour faire du Perl, il est temps d'apprendre le langage. Avant de vous acheter un livre sur le sujet, vous prfrerez peut-tre suivre un cours d'introduction Perl en ligne et gratuit. L encore, deux coles : Si vous voulez rapidement tre oprationnel sans aborder certaines subtilits, vous avez le cours Formezvous rapidement Perl, partie 1 2 et 3, de David Bourgais ; Si vous voulez une introduction plus complte au langage Perl, Sylvain Lhullier a rdig une excellente Introduction la programmation en Perl, que vous pouvez suivre mme si vous n'avez aucune connaissance en programmation. Une fois ces cours assimils, tous nos cours sont disponibles sur http://perl.developpez.com/cours/

III-2 - Les livres


Ca y est, vous avez appris le langage Perl et bien videmment vous en tes tomb amoureux, vous avez dcid d'acheter un livre, mais vous ne savez pas lequel. Il se trouve qu'Oreilly propose deux excellents livres sur le sujet, trs complmentaires : Introduction Perl de Schwartz Randal, Phoenix Tom et Foy Briab. C'est le livre idal si vous tes dbutant ; Programmation en Perl, de Larry Wall, Tom Christiansen et Jon Orwant. Ce livre (surnomm Camel Book) est l'ouvrage de rfrence sur Perl, possder absolument ! http://perl.developpez.com/livres/

D'autres livres sur Perl sont rfrencs sur

III-3 - Pour aller plus loin


Le document de rfrence sur Perl est la documentation officielle. C'est un document trs bien fait, qui regroupe la fois les rfrences de Perl et des tutoriaux, le tout traduit en Franais ! Cette documentation est disponible Je vous encourage galement regarder nos cours et notre FAQ. ici.

-5Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

IV - J'ai un problme, aidez-moi !


Pas de panique, le club des dveloppeurs est l pour vous aider. Tout d'abord, pensez bien regarder dans la documentation officielle si votre problme n'est pas abord. Vous ne disposez pas du pdf en question et ne voulez pas le tlcharger ? Pas de problme, tout est dj prsent sur votre disque ! Tapez perldoc -h et laissez-vous guider. Vous n'arrivez toujours pas rgler votre problme ? C'est le moment d'utiliser notre questions, avec moteur de recherche intgr. Le problme persiste ? Venez sur notre forum poser votre question. FAQ de plus de 150

-6Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

V - Quelques liens utiles


Pour finir, voici une liste des liens les plus utiles : http://www.perl.com : Le site officiel de Perl. Vous y trouverez la documentation officielle, l'interprteur Perl et bien d'autres choses encore ; http://www.perl.org/ : le site de la communaut internationale Perl ; http://perl.enstimac.fr/ : le site des traducteurs de la documentation Perl en franais. http://www.cpan.org/ : le site o vous trouverez tous vos modules Perl.

-7Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

VI - Conclusion
Voil, ce guide touche sa fin, j'espre qu'il vous aura aid faire vos premiers pas en Perl et qu'il vous aura donn de l'amour pour ce merveilleux langage !

-8Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

VII - Remerciements
Merci Kerod pour ses corrections orthographiques et ses conseils.

-9Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/

Bien dbuter en Perl par Franois Lieuze (autres articles)

- 10 Copyright 2008 - Franois Lieuze. Aucune reproduction, mme 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 intrts.
http://woufeil.developpez.com/tutoriels/perl/debuter/