GeeksforGeeks (Français)

Perl est un langage de programmation général, interprété et dynamique de haut niveau. Il a été développé par Larry Wall, en 1987. Il n’y a pas de forme complète officielle du Perl, mais l’extension la plus utilisée est « Extraction pratique et Langage de rapport ». Certains programmeurs appellent également Perl le « lister des ordures pathologiquement éclectique »ou » pratiquement tout ce qui est vraiment sympathique »., L’acronyme « practical Extraction and Reporting Language” est largement utilisé car Perl a été développé à l’origine pour le traitement de texte, comme l’extraction des informations requises à partir d’un fichier texte spécifié et pour convertir le fichier texte sous une forme différente.

Perl prend en charge la programmation procédurale et orientée objet. Perl est très similaire à C syntaxiquement et est facile pour les utilisateurs qui ont une connaissance de C, C++.

Evolution de Perl:

tout a commencé lorsque Larry Wall travaillait sur une tâche pour générer les rapports à partir de nombreux fichiers texte qui ont des références croisées., Puis il a commencé à utiliser awk pour cette tâche, mais bientôt il a trouvé qu’il n’est pas suffisant pour cette tâche. Donc au lieu d’écrire un utilitaire pour cette tâche, il a écrit une nouvelle langue, c’est à dire Perl et a également écrit l’interprète pour elle. Il a écrit le langage Perl en C et certains des concepts sont tirés de awk, sed, et LISP, etc. Au début, Perl a été développé uniquement pour la gestion du système et la gestion de texte, mais dans les versions ultérieures, Perl a la capacité de gérer les expressions régulières, et les sockets réseau, etc. Dans le présent Perl est populaire pour sa capacité à gérer L’Expression régulière(Expressions régulières)., La première version de Perl était 1.0 qui est sorti le 18 décembre 1987. La dernière version de Perl est de 5,28. Perl 6 est différent de Perl 5 car il s’agit d’une réimplementation entièrement orientée objet de Perl 5.

pourquoi Perl?

Perl a de nombreuses raisons d’être populaire et en demande. Quelques-unes des raisons sont mentionnées ci-dessous:

  • facile à démarrer: Perl est un langage de haut niveau, il est donc plus proche d’autres langages de programmation populaires comme C, C++ et devient donc facile à apprendre pour tout le monde.,
  • traitement de texte: comme l’acronyme « practical Extraction and Reporting Language” suggère que Perl a les capacités élevées de manipulation de texte grâce auxquelles il peut générer facilement des rapports à partir de différents fichiers texte. En outre, il peut convertir les fichiers dans une autre forme.
  • contient les meilleures fonctionnalités: Perl contient les fonctionnalités de différents langages comme C, sed, awk, et Sh, etc. ce qui rend le Perl plus utile et productif.
  • Administration système: en raison des différentes capacités des langages de script, Perl facilite la tâche d’administration système., Au lieu de devenir dépendant de nombreuses langues, utilisez simplement Perl pour terminer toute la tâche d’administration du système. Malgré cela, Perl est également utilisé dans la programmation web, l’automatisation web, la programmation GUI, etc.
  • Web et Perl: Perl peut être intégré dans des serveurs web pour augmenter sa puissance de traitement et il a le paquet DBI, ce qui rend l’intégration de base de données web très facile.

en commençant par la programmation Perl:

  • trouver un interpréteur: il existe différentses en ligne qui peuvent être utilisés pour exécuter des programmes Perl sans installation.,
  • Windows: il existe différentses pour exécuter des programmes ou des scripts Perl: Padre, Eclipse avec le plugin EPIC, etc.

programmation en Perl

comme le Perl est très similaire à d’autres langages largement utilisés sur le plan syntaxique, il est plus facile de coder et d’apprendre en Perl. Les programmes peuvent être écrits en Perl dans l’un des éditeurs de texte largement utilisés comme Notepad++, gedit, etc. Après avoir écrit le programme, enregistrez le fichier avec l’extension .pl ou .PL pour exécuter le programme, utilisez perl file_name.pl sur la ligne de commande.

Exemple: Un programme simple pour imprimer Bienvenue à GFG!,

print "Welcome to GFG!\n";



Résultat:

Welcome to GFG!

Commentaires: les Commentaires sont utilisés pour améliorer la lisibilité du code., L’interpréteur ignorera les entrées de commentaire et ne les exécutera pas. Les commentaires peuvent être d’une seule ligne ou de plusieurs lignes.

  • Une ligne de Commentaire:

    Syntaxe:

    # Single line comment
  • Multi-ligne de commentaire:

    Syntaxe:

    = Multi line commentsLine start from = is interpreted as thestarting of multiline comment and =cut is consider as the end of multiline comment=cut

impression: C’est une fonction en Perl pour montrer le résultat ou toute sortie sur la console.

Citations: En Perl, vous pouvez utiliser des guillemets(‘)ou des guillemets(« ”)., L’utilisation de guillemets simples n’interpolera Aucune variable ou caractère spécial, mais l’utilisation de guillemets doubles interpolera.

\n: il est utilisé pour le nouveau caractère de ligne qui utilise la barre oblique inverse (\) pour échapper à tout type de caractère.

/usr/bin/perl: c’est un interpréteur binaire Perl qui commence toujours par #!. Ceci est utilisé dans la programmation en mode Script Perl.

Remarque: Perl est un langage de programmation sensible à la casse et c’est pourquoi $Geeks et $geeks sont deux identifiants différents.,

avantages de Perl:

  • Perl fournit des supports pour multiplateforme et il est compatible avec les langages de balisage comme HTML, XML, etc.
  • Il est très efficace dans la manipulation de texte, C’est-à-dire L’Expression régulière. Il fournit également la capacité de prise.
  • Il est gratuit et un logiciel Open Source qui est sous licence artistique et GNU General Public License (GPL).
  • c’est un langage intégrable, c’est pourquoi il peut s’intégrer dans les serveurs web et les serveurs de base de données.,
  • Il prend en charge plus de 25 000 modules open source sur CPAN(Comprehensive Perl Archive Network) qui fournissent de nombreuses extensions puissantes à la bibliothèque standard. Par exemple, le traitement XML, GUI(Interface utilisateur graphique) et DI(intégration de base de données), etc.

inconvénients de Perl:

  • Perl ne prend pas en charge la portabilité due aux modules CPAN.
  • Programmes s’exécute lentement et programme doit être interprété à chaque fois que des modifications sont apportées.
  • en Perl, le même résultat peut être obtenu de plusieurs manières différentes, ce qui rend le code désordonné et illisible.,
  • Le facteur D’utilisabilité est plus faible par rapport aux autres langues.

Applications:

  • l’Une des principales applications du langage Perl est le traitement de fichiers texte et de l’analyse des chaînes de caractères.
  • Perl également utilisé pour les scripts CGI( Common Gateway Interface).
  • Utilisé dans le développement web, Interface Utilisateur Graphique(GUI) de développement.
  • Les capacités de gestion de texte de Perl sont également utilisées pour générer des requêtes SQL.
Tags de L’Article:

Perl

tags De La pratique:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *