Différences entre versions de « Perl »

De Didaquest
Aller à la navigationAller à la recherche
Ligne 57 : Ligne 57 :
 
<!-- ****************** Commercez les modifications ****************-->
 
<!-- ****************** Commercez les modifications ****************-->
 
*'''Votre premier éditeur de texte'''
 
*'''Votre premier éditeur de texte'''
Tout d'abord, pour programmer il faut un éditeur de texte. N'importe-quel éditeur de texte suffit pour programmer, cependant il est conseillé que votre éditeur de texte ait au moins la coloration syntaxique du '''''langage Perl'''''. Il en existe un nombre assez conséquent, mais voici quelques pistes :
+
Tout d'abord,le fichier source d'un programme écrit en Perl est un simple fichier texte dont l'extension est par convention .pl.
 +
Pour programmer il faut un éditeur de texte.  
 +
N'importe-quel éditeur de texte suffit pour programmer, cependant il est conseillé que votre éditeur de texte ait au moins la coloration syntaxique du '''''langage Perl'''''. Il en existe un nombre assez conséquent, mais voici quelques pistes :
 
avec une interface graphique
 
avec une interface graphique
gedit : simple, possède une coloration syntaxique, suffisant, existe sous Linux
+
'''gedit''' : simple, possède une coloration syntaxique, suffisant, existe sous Linux
Notepad++ : simple, pour les gens sur Windows
+
'''Notepad++''' : simple, pour les gens sur Windows sans interface graphique (en ligne de commande sous GNU/Linux ou Unix)
sans interface graphique (en ligne de commande sous GNU/Linux ou Unix)
+
'''vim''' : très puissant mais nécessite un petit temps d'adaptation
vim : très puissant mais nécessite un petit temps d'adaptation
+
'''emacs''' : comme vim
emacs : comme vim
+
 
.......................................................................
+
*
.......................................................................
+
Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un fichier texte dans sa plus simple expression, sans mise en forme particulière ou caractère spéciaux, c'est-à-dire qu'il contient uniquement les caractères ASCII de base.
 +
 
 +
Lorsque le programme est prêt à être "essayé", il peut directement être exécuté par l'interpréteur, puisqu'il s'agit d'un langage interprété
 +
Nous utiliserons la version 5.14 de '''''l'interpréteur perl'''''.
 +
 
 +
Tout code présenté ici commencera par ces 4 lignes qui seront présentées dans les bases du langage :
 +
 
 +
'''''''#!/usr/bin/env perl
 +
use strict;
 +
use warnings;
 +
use v5.14;'''''''
 
.......................................................................
 
.......................................................................
 
*......................................................................
 
*......................................................................

Version du 2 mai 2021 à 05:10


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


  • Votre premier éditeur de texte

Tout d'abord,le fichier source d'un programme écrit en Perl est un simple fichier texte dont l'extension est par convention .pl. Pour programmer il faut un éditeur de texte. N'importe-quel éditeur de texte suffit pour programmer, cependant il est conseillé que votre éditeur de texte ait au moins la coloration syntaxique du langage Perl. Il en existe un nombre assez conséquent, mais voici quelques pistes : avec une interface graphique gedit : simple, possède une coloration syntaxique, suffisant, existe sous Linux Notepad++ : simple, pour les gens sur Windows sans interface graphique (en ligne de commande sous GNU/Linux ou Unix) vim : très puissant mais nécessite un petit temps d'adaptation emacs : comme vim

Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un fichier texte dans sa plus simple expression, sans mise en forme particulière ou caractère spéciaux, c'est-à-dire qu'il contient uniquement les caractères ASCII de base.

Lorsque le programme est prêt à être "essayé", il peut directement être exécuté par l'interpréteur, puisqu'il s'agit d'un langage interprété Nous utiliserons la version 5.14 de l'interpréteur perl.

Tout code présenté ici commencera par ces 4 lignes qui seront présentées dans les bases du langage :

''#!/usr/bin/env perl use strict; use warnings; use v5.14;'' .......................................................................

  • ......................................................................

....................................................................... .......................................................................


More-didaquest.png Perl - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Perl - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

  • Les bases du langage Perl

Perl 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 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 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 tableau en Perl**

En 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 # :

  1. Exemple de table de hachage en Perl :
  2. Programme réalisé le 30 décembre 2014
  1. %tab est une table de hachage

my %tab = (nom=>"DUPONT",prenom=>"Pierre",age=>23);

  1. $tab{nom} est l'élément "nom" de la table de hachage : il vaut "DUPONT" et c'est un scalaire

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 traitement d'un formulaire en PERL

=Formulaire perl.png


(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie