Ce document est une présentation tutoriale du langage Perl. Il ne couvre pas tous les aspects du langage, sa lecture ne dispense pas de consulter les ouvrages de
références cités dans la bibliographie.
Perl est un langage de programmation adapté au traitement des fichiers textes ainsi qu'aux tâches d'administration des systèmes et des applications. Disponible dans le domaine public pour les environnements Unix, Linux,Windows ... il connait aujourd'hui un développement très important.
Crée en 1986 par Larry Wall, Perl a depuis connu de nombreuses versions, aujourd'hui on utilise Perl5, la version 5.61 est maintenant définitive.
Perl est un langage interprété et les programmes Perl se diffusent en format source. Le terme interprété est toutefois ambigu car un programme Perl s'exécute en deux phases :
la pré-compilation du programme qui produit du pseudo-code, puis l'interprétation du pseudo-code (l'exécution proprement dite). Le pseudo-code de Perl contient plus de 300 méta-instructions, à l'issue de la précompilation on obtient une suite de pseudo-codes
autonomes qui disposent de pointeurs vers leurs opérandes et la méta-instruction suivante.
[...] Par contre mˆ me s'il n'y a qu'une seule instruction a cuter, il convient e ` e de la placer dans un bloc fg. if { } le else est omis if 10) { . } vrai car rend 1 si la condition est r´alis´e e e Le test de plusieurs cas peut etre enchain´ en utilisant elsif : ˆ e if ($Couleur eq "Bleu") { . } elsif ($Couleur eq "Rouge") { . } elsif ($Couleur eq "Vert") { . } else { . [...]
[...] Pour ajouter des fonctionnalit´ s au serveur HTTP de base. e 8. Consulter http://www.fastcgi.com/ et installer le module fastcgi pour APACHE ainsi que FCGI pour Perl UTILISER FASTCGI 87 persistante (boucler sur l'attente de l'arriv´ e de donn´ es a traiter). Pour mettre en evidence e e ` l'effet de la persistance de la proc´ dure, on ajoute un compteur de requˆ tes. e e #!/usr/local/bin/perl # TestCGI utilise CGI.pm pour acquerir les champs du # formulaire et generer le HTML resultat. [...]
[...] O'REILLY ISBN 1-56592-324-3. Bruno P OULIQUEN. Introduction au langage Perl. http://www.med.univ-rennes1.fr/˜poulique/cours/perl/. Olivier AUBERT. Introduction a perl. [...]
[...] printf ("impair : printf ("Pair 20 ˆ CHAPITRE 3. LES STRUCTURES DE CONTROLE 21 Chapitre 4 Entr´ e standard et sortie standard e Compte tenu du pass´ Unix de Perl, on lit sur le STDIN et on ecrit sur le STDOUT. Par e faut il s'agit du clavier et de l'´ cran, mais Perl ne s'en occupe pas, c'est au syst` me e e e d'exploitation de lui fournir des descripteurs valides Lecture sur l'entr´ e standard e L'op´ rateur de lecture sur l'entr´ e standard est e e $ligne = ; @lignes = ; on la le un STDIN . [...]
[...] Enter h or h' for help. main::(debug.pl:2): my $total, DB {'marque'}=$marque; bless $objptr; push(@liste,$objptr); return $objptr; } # r´f´rence la classe e e Un affichage de la valeur de $objptr indique explicitement la classe de l'objet renc´ ee e (voiture=HASH(0xca454)). Le programme qui utilise la classe voiture peut maintenant etre modifi´ de la mani` re ˆ e e suivante : #!/usr/local/bin/perl use voiture; $voit1 = voiture->nouvelle('verte','citroen'); $voit2 = voiture->nouvelle('bleue','renault'); $voit3 = voiture->nouvelle('rouge','citroen'); printf printf printf printf $voit1->couleur()); $voit2->marque()); $voit3->couleur()); voiture->total()); 76 CHAPITRE 15. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture