Latest web development tutorials

Introduction à Perl

Perl, un ordinateur langage de programmation riche en fonctionnalités qui fonctionne sur plus de 100 types de plate-forme informatique pour une large gamme, de l'ordinateur central à un appareil portable, de prototypage rapide pour créer le développement extensible massif.

Applications langage Perl est très large, en plus de CGI, Perl est utilisé pour la programmation graphique, l'administration du système, la programmation du réseau, de la finance, de la biologie, et d'autres domaines. En raison de sa flexibilité, Perl langage de script est appelé couteau suisse.


Qu'est-ce que Perl?

Perl a été conçu par Larry Wall, qui doit tenir et conserver le langage de programmation.

Perl dispose d'un langage de haut niveau (comme C) de puissance et de flexibilité. En fait, vous verrez que beaucoup de ses caractéristiques du langage C emprunté.

Et Perl langages de script, compilateur Perl et linker ne ont pas besoin pour exécuter le code, vous avez à faire est d'écrire un programme et indique à Perl pour l'exécuter. Cela signifie qu'une solution rapide pour les petits problèmes de programmation Perl et de créer un prototype pour les grands événements pour tester des solutions possibles est idéal.

Il fournit toutes les fonctionnalités de Perl langages de script (comme sed et awk), mais ils ont aussi ne pas avoir beaucoup de fonctionnalités. Perl prend également en charge sed à Perl et awk à Perl traducteur.

En bref, Perl aussi puissant que C, comme awk, langage de script sed est décrit comme facile.


Perl avantage

  • Par rapport à C, Pascal comme «avancé» en termes de langue, langage Perl tapez directement la variable, des tableaux dynamiques, des tables de hachage et d'autres éléments de programmation plus pratiques.
  • Perl a une des fonctionnalités puissantes et flexibles de langages dynamiques, et aussi de C / C ++, Basic, Pascal et d'autres langues ont été empruntées à des règles de grammaire, qui fournit un certain nombre de syntaxe redondante.
  • types de variables consolidés et couvrent les détails opérationnels, Perl faire mieux que d'autres langage de haut niveau: encore mieux (comme Python).
  • Depuis emprunte beaucoup à d'autres langues de grammaire, de sorte que d'autres langages de programmation Perl à programmeur de langue peut rapidement programmer et achever la tâche à portée de main, ce qui rend le langage Perl est un outil facile à utiliser la langue.
  • Perl est extensible, nous pouvons CPAN ( «le Comprehensive Perl Archive Network " Comprehensive Perl Archive Network) de l' entrepôt central nous avons besoin de trouver un grand nombre de modules.
  • Perl mod_perl module permet le serveur web Apache en utilisant l' interpréteur Perl.


Perl inconvénient

Perl est aussi en raison de la flexibilité et de la syntaxe "excessive" redondante, a également remporté l'écriture seule (écriture seule) de «réputation» parce que les programmes Perl peuvent être écrites très décontracté (par exemple, vous pouvez déclarer une variable sans directement), mais moins susceptibles d'écrire des lettres d'obtenir des résultats inattendus (sans erreur), beaucoup Perl code de programme est difficile à lire, pour atteindre la même longueur de code de fonction peut varier dix fois, ce qui rend le programme mainteneur (ou même les écrivains) difficiles à maintenir.

De même, en raison des caractéristiques d'un tel hasard programmeurs Perl, Perl peut conduire à une certaine grammaire oubliée, ont donc souvent pour voir le manuel Perl.

solution de contournement recommandée est d'utiliser le programme en cours d'utilisation stricte, et utiliser des avertissements, et le style de code uniforme, en utilisant la bibliothèque, plutôt que d'essayer d'utiliser "codé en dur." Perl peut être aussi élégante écriture de code comme Python ou Ruby et d'autres langues.

Dans de nombreux cas, perl.exe processus prendra beaucoup d'espace mémoire, bien que temporaire, mais le sentiment est pas bon.