IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Sommaire > Introduction générale > Introduction au langage Perl
        Qu'est-ce que Perl ?
        Bref historique de Perl
        Avantages/Inconvénients de Perl
        Les outils Perl
        Mon premier programme

        


Qu'est-ce que Perl ?
auteur : Djibril
Perl est un langage de programmation de haut niveau écrit par Larry Wall et un bon millier de développeurs avec un héritage éclectique. Il dérive de l'omniprésent langage C et, dans une moindre mesure, de Sed, Awk, du shell Unix et d'au moins une douzaine d'autres langages et outils. Son aisance à manipuler les processus, les fichiers et le texte le rend particulièrement bien adapté aux tâches faisant intervenir le prototypage rapide, les utilitaires système, les outils logiciels, les gestionnaires de tâches, l'accès aux bases de données, la programmation graphique, les réseaux et la programmation web. Ces points forts en font un langage particulièrement populaire auprès des administrateurs système et des auteurs de scripts CGI. Mais d'autres aussi l'utilisent: des mathématiciens, des généticiens, des bioinformaticiens, des journalistes et même des managers. A votre tour !


Bref historique de Perl
auteur : Djibril
Perl a été créé en 1987 par un linguiste du nom de Larry Wall. Perl signifie Practical Extraction and Report Language : C'est un langage créé pour gérer facilement des fichiers et chaînes de caractères. Petit à petit, Perl a été développé grâce à l'extension du web, notamment avec l'utilisation des news : comp.lang.perl.misc. Certains parlent même de Perl comme d'un langage "Pathologically Eclectic Rubbish Lister", en gros une liste de tout et n'importe quoi puisque ce langage reprend beaucoup de fonctionnalités utiles. C'est un peu le tout en un !


Avantages/Inconvénients de Perl
auteur : Djibril
  • Pour toutes les tâches liées à la manipulation de chaînes de caractères
  • Temps de développement beaucoup plus court qu'en C++, par exemple
  • Robustesse : pas d'allocation mémoire à manipuler, la gestion de mémoire est prise en charge par Perl
  • Pas de limitation sur la taille des données ou de leurs contenus
  • Relativement facile à apprendre, communauté ouverte et dynamique
  • Regroupement des modules Perl et de leur documentation sur le site CPAN
  • Documentation très abondante
  • Meilleure portabilité que sh, awk, sed et comp.
  • Gratuité : beaucoup de programmes disponibles sur Internet
  • Dernières normes informatiques intègrees (comme la programmation Objet)
  • Il est moins adapté pour le calcul scientifique; mais il est possible de créer des extensions et faire appel à des fonctions d'une librairie C ou C++.
  • Sa permissivité peut rendre difficile la portabilité ou la réutilisation du code: elles dépendent de la rigueur du programmeur !


Les outils Perl
auteur : Djibril
  • man perl ou perldoc perl : généralités sur la doc, mots-clefs...
  • man perlsyn ou perldoc perlsyn : Syntaxe
  • man perlfunc ou perldoc perlfunc : Fonctions intégrées
  • man perlvar ou perldoc perlvar : Variables pré-définies
  • man perlobj ou perldoc perlobj : Objets
  • man perlfaq ou perldoc perlfaq : FAQs (classées par thèmes)
  • man perldebug ou perldoc perldebug : Mise au point


Mon premier programme Perl
auteur : Djibril
#!/usr/bin/perl -w #Tout script PERL débute par le "shebang line" ou "bang path" #/usr/bin/perl =>indique le chemin vers l'interpréteur #le -w demande l'affichage des warnings (erreurs) #Programme bienvenue dans le monde de perl use strict;#vérifie que toutes les variables sont bien déclarées avec my use Carp;#Recherche les erreurs de syntaxe dans le programme print "bienvenue dans le monde de perl\n"; #Affiche "bienvenue dans le monde de perl"

        

Consultez les autres F.A.Q's

Ce document issu de www.developpez.com est soumis à la licence GNU FDL traduit en français ici
Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.