IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
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

rechercher
precedent    sommaire    suivant    telecharger


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ègres (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"

rechercher
precedent    sommaire    suivant    telecharger

Consultez les autres F.A.Q's

Valid XHTML 1.1!Valid CSS!


Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.