Perl
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
Perl (Practical Extraction and Report Language) ou (langage pratique d'extraction et de génération de rapports):
- Perl est un langage de programmation créé par Larry Wall en 1987 et reprenant des fonctionnalités du langage C et des langages de scripts sed, awk et shell (sh).
- C'est un langage interprété, polyvalent, et particulièrement adapté au traitement et à la manipulation de fichiers texte, notamment du fait de l'intégration des expressions régulières dans la syntaxe même du langage.
Perl - Historique (+)
Définition graphique
Concepts ou notions associés
Perl - Glossaire / (+)
Exemples, applications, utilisations
Les bases du langage PerlPerl est dérivé du langage C et a conservé un grand nombre d'éléments de sa syntaxe (syntaxe de la boucle for, bloc délimité par des accolades, point-virgule en fin de ligne, indice des tableaux entre crochet, etc.). Exemple de tableau en PerlEn Perl une variable scalaire commence par $, un tableau commence par @ et une table de hachage commence par %. my @tab = (24,'oui',3.14); print "$tab[0]\n"; print "$tab[1]\n"; print "$tab[2]\n"; Un tableau en Perl peut contenir des éléments de différents types (entier, chaîne de caractères, nombre réel, tableau, etc.) et est aussi appelé "une liste". Enfin un commentaire en Perl commence par un # :
my %tab = (nom=>"DUPONT",prenom=>"Pierre",age=>23);
print "NOM : $tab{nom}\n"; print "Prénom : $tab{prenom}\n"; print "Age : $tab{age}\n"; Remarque : les tables de hachage sont aussi appelées tableaux associatifs (comme en PHP), dictionnaires (comme en Python), ou simplement hachages (hash en anglais) et constituent les structures de données les plus intéressantes de Perl Exemple de test If en Perl :$i=2; if ($i==1) { print "un"; } elsif ($i==2) { print "deux"; } elsif ($i==3) { print "trois"; } else { print "\$i est supérieur à 3"; } Exemple de boucle FOR en Perl :for ($i=1;$i<10;$i++) { print "$i\n"; } Exemple de boucle FOREACH en Perl :foreach $i (1,5,8,13,19,37,56) { print "$i\n"; } Exemple de boucle While en Perl :$i=1; while ($i<10) { print "$i\n"; $i++; } Exemple de traitement d'un formulaire en PERL |
Erreurs ou confusions éventuelles
- Confusion entre '''else if''' - '''elsif'''
- Confusion entre '''eq''' -'''=='''
- Erreur fréquente:
-Oublier que les indexes commencent par 0, et non 1. -Utiliser $_, $1, ou d’autres variables prédéfinie, puis modifier le code d’une manière qui les affecte indirectement. -Oublier que les expressions régulières sont gloutonnes, recherchant le plus long match, et non le plus court.
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
Aides et astuces
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: ([1])
ABROUGUI, M & al, 2021. Perl. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Perl>, consulté le 23, mai, 2024
- ..................
- ..................
- ..................
- ..................