Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Perl est un langage de script basé sur du texte qui a ses avantages et ses inconvénients, ce tutoriel vous donnera un aperçu des bases et des fonctions que la plupart des scripteurs (AKA;programmeurs)
voudrais utiliser. COMMENÇONS! (pour les opérateurs Windows uniquement) Je suppose que vous avez déjà travaillé avec un programme hello world ou/et que vous avez travaillé avec un interpréteur. lors de l'écriture de scripts en perl, vous devez changer votre PATH, mais si vous ne voulez pas le faire, utilisez perl express (illustré ci-dessous). * note s'il vous plaît noter et commenter cette instructable
Étape 1: Les matériaux
1.un interpréteur perl (google!)
2.si vous le souhaitez, perl express (google it!) 3.aussi, si vous le souhaitez, des modules (google perl modules pour certains) installez les modules dans le dossier "lib" du répertoire de votre interpréteur perl
Étape 2: votre premier programme
d'accord, faisons un programme simple, copiez et collez ce #!/usr/bin/perl print "hello world"; c'est le programme le plus simple que vous puissiez faire, si vous voulez y ajouter un peu, tapez #!/usr/bin/perl print "hello \n world"; vous avez fait votre premier programme !, \n est de faire une nouvelle ligne maintenant allons un peu plus avancé
Étape 3: Variables
il existe maintenant trois types de variables, 1.scalers (contient une bande de données) (($scaler name = value;)2.arrays (contient plusieurs bandes de données) ((@array name = (values);)3. hashes %hashname = (value => other value, value => other value #mettre autant de thèses que vous le souhaitez)
Étape 4: Devenir plus avancé
permet de faire des scripts qui impriment les valeurs des variables, tapez ces scripts ! (vous n'avez pas besoin de taper les commentaires, les commentaires sont notés avec un #)1. #!/usr/bin/perl $variablename = 5; print "$nom_variable";2. #!/usr/bin/perl @arrayname =(value, value2);#remember, vous devez vous référer aux tableaux comme exemple de scalaires (les index sont dans l'ordre commençant à zéro print "$arrayname{0}\n"; #print value print "$arrayname{1}\n"; #print value2 note: pour le code au-dessus des symboles { et } sont en fait des crochets 3. #!/usr/bin/perl my %hash = (v => value, v2 => value2); print $hash{v}; apprenons maintenant une autre utilisation des scaler, tapez ou copiez et collez ce code #!/usr/bin/perl $scalername =; print $scalername; tapez tout ce que vous voulez lorsque vous utilisez l'invite de commande mais si vous utilisez perl express, cliquez sur std.input puis cliquez sur le symbole i/o permet maintenant de trouver d'autres utilisations pour les variables
Étape 5: Autre utilisation et bouclage
copiez et collez ce code #!/usr/bin/perl $scalername =; if ($scalername =~ m/bill clinton/) {imprime "c'est bon clinton !"; } d'accord, vous pourriez vous demander « que fait le if ? » faites défiler vers le bas et vous verrez !>>>>>>>> dans l'instruction if, perl se comporte de la manière suivante, perl demande « est-ce que $scalername contient bill clinton ? "voici une autre fonction qui est aussi utile l'exemple de la fonction while: copiez et collez ce code #!/usr/bin/perl $a = 1; tandis que ($a==1) # == est pour les nombres seulement { print "a = 1"; } else { print "a n'est pas égal à 1"; } la prochaine étape parlera des fonctions booléennes
Étape 6: booléen
booléen est pour les nombres uniquement ! voici quelques fonctions ==, est égal à !=, différent de <, supérieur à >, inférieur à (*), multipliez la note: en multipliant il n'y a pas de () +, ajoutez
Étape 7: Assembler
copiez et collez ce code, #!/usr/bin/perl$operation =;if ($operation =~ m/multiply/){print "entrez un nombre:\n";$a =;print "entrez un nombre à multiplier $a:\n";$b =;$c = $a * $b;print "$a multiplié par $b = $c\n";}if ($operation =~ m/add/){print "entrez un nombre:\n";$a =;print "entrez un nombre à ajouter à $a:\n";$b =;$c = $a + $b;print "$a ajouté à $b = $c\n";}
Étape 8: Terminé
lorsque vous écrivez vos propres programmes, vous voudrez peut-être ajouter cette fonction dans votre code
utiliser des avertissements; ok c'est fini !