Débuter avec Perl

Lire(16718) temps de mise à jour(2022-04-14)

Perl est l'abréviation de Practical Extraction and Report Language, qui peut être traduit par « Practical Report Extraction Language ». Perl est un langage de programmation littéral et dynamique de haut niveau, à usage général. Perl a été initialement conçu par Larry Wall et publié le 18 décembre 1987. Perl emprunte des fonctionnalités à C, sed, awk, aux scripts shell et à de nombreux autres langages de programmation. La fonctionnalité la plus importante de Perl est que Perl intègre régulièrement...


Perl est une famille de langages de programmation haut de gamme, à usage général, interprété et dynamique. Le concepteur original, Larry Wall, a décidé de développer un langage de script universel afin de faciliter le traitement des rapports sous UNIX et l'a publié le 18 décembre 1987. Actuellement, la famille des langages Perl comprend deux branches, Perl 5 et Perl 6 (en cours de développement). Bien que Perl ne soit pas un acronyme officiel, il existe divers acronymes inversés, notamment « Practical Extraction and Reporting Language ».

Perl emprunte des fonctionnalités à C, sed, awk, aux scripts shell et à de nombreux autres langages de programmation. La fonctionnalité la plus importante est l'intégration interne des expressions régulières par Perl et l'énorme bibliothèque de codes tierce CPAN.

À partir de 2000, Larry Wall a commencé à développer Perl 6 en tant que successeur de Perl ; cependant, la syntaxe du langage Perl 6 présente de nombreux changements, donc Perl 6 est considéré comme un autre langage de la famille Perl.

Le langage Perl a un large éventail d'applications. En plus du CGI, Perl est utilisé dans la programmation graphique, la gestion de systèmes, la programmation réseau, la finance, la biologie et d'autres domaines. En raison de sa flexibilité, Perl est appelé le couteau suisse des langages de script.

Conseils : Si vous avez étudié PHP, ASP et d'autres langages de programmation, cela vous aidera à comprendre la programmation Perl plus rapidement.

Découvrez le premier programme Perl !

Programme Hello World pour Perl

Ce qui suit est un programme simple qui génère Hello World sur le périphérique de sortie standard. Ce type de programme est souvent utilisé comme premier exemple lorsque l'on commence à apprendre un langage de programmation :

Exemple

.
#!/usr/bin/env perl

print "Hello, world!\n";

Exécuter un exemple»

Cliquez sur le bouton "Exécuter l'instance" pour voir l'exemple en ligne

Si vous avez Perl 5.10 ou supérieur, vous pouvez également faire ceci :

Instance

#!/usr/bin/env perl

use 5.010;

say "Hello, world!";

Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour voir des exemples en ligne

Ce programme affichera une ligne de chaîne : "Bonjour tout le monde !" et une nouvelle ligne.

Conseils : Notre tutoriel Perl vous aidera à acquérir les connaissances Perl du débutant au avancé. Si vous avez des questions, veuillez vous rendre sur le site Web PHP chinoiscommunauté Perl pour poser vos questions, et des internautes enthousiastes y répondront pour vous.

Avantages et inconvénients de Perl

  • Avantages

Afin d'atteindre un tel objectif, et parce que Larry Wall lui-même est également linguiste, il a utilisé beaucoup de réflexion linguistique lors de la conception du langage Perl. Comparé aux langages « de haut niveau » tels que C et Pascal, le langage Perl fournit directement des éléments de programmation plus pratiques tels que des variables génériques, des tableaux dynamiques et des tables de hachage. Perl possède les caractéristiques puissantes et flexibles d'un langage dynamique et emprunte également des règles de grammaire au C/C++, Basic, Pascal et à d'autres langages, fournissant ainsi de nombreuses grammaires redondantes.

Il permet aux programmeurs d'ignorer les détails du stockage interne des données de l'ordinateur, des types, des méthodes de traitement, des règles de fonctionnement et même de la mémoire hors limites, etc., et de se concentrer sur la logique du programme requise. À cet égard, de nombreux programmeurs Perl pensent qu'actuellement, seuls les langages génériques tels que Perl et Python peuvent être appelés langages « de haut niveau », tandis que C, Pascal et même C++ ne peuvent être appelés que des langages « intermédiaires et de haut niveau ». On peut dire que Perl fait un meilleur travail que Python en unifiant les types de variables et en masquant les détails des opérations.

En raison de l'emprunt de beaucoup de syntaxe à d'autres langages, les programmeurs qui passent au langage Perl à partir d'autres langages de programmation peuvent rapidement commencer à écrire des programmes et effectuer des tâches, ce qui fait du langage Perl un langage facile à utiliser.

  • Inconvénients

C'est précisément à cause de la flexibilité de Perl et de sa syntaxe redondante "excessive" qu'il a acquis la "réputation" d'écriture seule, car les programmes Perl peuvent être écrits de manière très décontractée (par exemple, les variables peuvent. être utilisé directement sans déclaration), mais vous pouvez obtenir des résultats inattendus (sans signaler d'erreur) en écrivant quelques lettres de moins. Le code de nombreux programmes Perl est difficile à lire, et la longueur du code du programme qui implémente la même fonction peut être difficile à lire. be La différence est de dix fois ou des centaines de fois, ce qui rend difficile sa maintenance pour les responsables du programme (ou même les rédacteurs).

De même, en raison de la nature informelle de Perl, certains programmeurs Perl peuvent oublier la syntaxe et devoir consulter fréquemment le manuel Perl. À cet égard, le livre « Learning Perl » recommande une utilisation fréquente de la programmation Perl.

La solution recommandée est d'utiliser use strict ; et d'utiliser des avertissements ; dans le programme, d'unifier le style de codage et d'utiliser des bibliothèques au lieu d'utiliser vous-même le "codage en dur". Perl peut également écrire du code avec autant d'élégance que des langages tels que Python ou Ruby.

Contenu couvert dans ce manuel du didacticiel Perl

Ce didacticiel Perl couvre toutes les connaissances de base et avancées de Perl, y compris la syntaxe Perl, les types de données Perl, les variables Perl, les scalaires Perl, les tableaux Perl, les hachages Perl, les opérateurs Perl et les fonctions Perl. Perl orienté objet, gestion des processus Perl, etc.

Conseils : Chaque chapitre de ce tutoriel contient de nombreux exemples Perl. Vous pouvez directement cliquer sur le bouton "Exécuter l'exemple" pour afficher les résultats en ligne. Ces exemples vous aideront à mieux comprendre et utiliser Perl.

Dernier chapitre


Perl POD 文档 2016-10-17
Perl 进程管理 2016-10-17
Perl 包和模块 2016-10-17
Perl CGI编程 2016-10-17
Perl 数据库连接 2016-10-17
Perl 面向对象 2016-10-17
Perl Socket 编程 2016-10-17
Perl 发送邮件 2016-10-17