Cours gratuits » Cours informatique » Cours programmation » Cours Perl » Apprendre à programmer facilement avec le langage Perl

Apprendre à programmer facilement avec le langage Perl

Problème à signaler:

Télécharger



★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Apprendre à programmer facilement avec  le langage Perl

3.1 DESCRIPTION

Un script Perl est constitué d’une suite de déclarations et d’instructions.

La séquence d’instructions est exécutée une seule fois, contrairement aux scripts sed et awk, où la séquence est exécutée pour chaque ligne en entrée. Même si cela signi?e que vous devez explicitement boucler sur les lignes de votre (ou de vos) ?chier(s) d’entrée, cela veut aussi dire que vous avez bien plus de contrôle sur les ?chiers et les lignes que vous manipulez (en fait, je mens – il est possible de faire une boucle implicite avec les options -n ou -p. Ce n’est juste pas le comportement par défaut comme avec sed et awk).

Perl est, en majeure partie, un langage à syntaxe libre (La seule exception en est les déclarations de format

, pour des raisons évidentes). Le texte situé entre un caractère "#" et la ?n de la ligne est un commentaire, et est ignoré. Si vous essayez d’utiliser /* */ pour des commentaires dans le style du C, ce sera interprété soit comme une division, soit comme un pattern matching, en fonction du contexte, et les commentaires // du C++ auront juste l’air d’une expression régulière nulle, alors ne faites pas cela.

Apprendre à programmer facilement avec  le langage Perl

Table des matières :                   

1 perl – Language pratique d’extraction et de rapport (Practical Extraction and Report Language) 2

1.1 SYNOPSIS                                                         2

1.2 DESCRIPTION                                                       3

1.3 ENVIRONMENT                                                     . 5

1.4 AUTHOR                                                         . 5

1.5 FILES                                                           . 5

1.6 SEE ALSO                                                         5

1.7 DIAGNOSTICS                                                       5

1.8 BUGS                                                           . 5

1.9 NOTES                                                           6

1.10 VERSION FRANÇAISE                                                 . 6

1.11 TRADUCTION                                                       6

1.12 RELECTURE                                                       . 6

2 perlbook – Livres concernant Perl 7

2.1 DESCRIPTION                                                       7

2.2 VERSION FRANÇAISE                                                 . 7

2.3 TRADUCTION                                                       7

2.4 RELECTURE                                                       . 7

3 perlsyn – Syntaxe de Perl 8

3.1 DESCRIPTION                                                       8

3.1.1 Declarations                                                   . 8

3.1.2 Instructions Simples                                               . 9

3.1.3 Instructions Composées                                             . 9

3.1.4 Contrôle de Boucle                                                 10

3.1.5 Boucles For                                                     11

3.1.6 Boucles Foreach                                                 . 12

3.1.7 BLOCs de Base et Instruction Switch                                       13

3.1.8 Goto                                                       . 15

3.1.9 POD : Documentation Enfouie                                           15

3.1.10 Bons Vieux Commentaires (Non !)                                         16

3.2 VERSION FRANÇAISE                                                 . 16

3.3 TRADUCTION                                                       16

3.4 RELECTURE                                                       . 16

4 perldata – Types de données de Perl 17

4.1 DESCRIPTION                                                       17

4.1.1 Noms des variables                                                 17

4.1.2 Contexte                                                     . 18

4.1.3 Valeurs scalaires                                                 . 19

4.1.4 Constructeurs de valeurs scalaires                                         20

4.1.5 Constructeurs de listes de valeurs                                         22

4.1.6 Tranches                                                     . 24

4.1.7 Typeglobs et Handles de Fichiers                                         25

4.2 VOIR AUSSI                                                       . 26

4.3 VERSION FRANÇAISE                                                 . 26

4.4 TRADUCTION                                                       27

4.5 RELECTURE                                                       . 27

5 perlop – Opérateurs Perl et priorité 28

5.1 SYNOPSIS                                                         28

5.2 DESCRIPTION                                                       28

5.2.1 Termes et opérateurs de listes (leftward)                                     . 28

5.2.2 L’opérateur ?èche                                                 29

5.2.3 Auto-incrémentation et Auto-décrémentation                                   29

5.2.4 Puissance                                                     . 30

5.2.5 Opérateurs symboliques unaires                                         . 30

5.2.6 Opérateurs d’application d’expressions rationnelles                               . 30

5.2.7 Opérateurs type multiplication                                           30

5.2.8 Opérateurs type addition                                             . 31

5.2.9 Opérateurs de décalages                                             . 31

5.2.10 Opérateurs unaires nommés                                           . 31

5.2.11 Opérateurs de comparaisons                                           . 31

5.2.12 Opérateurs d’égalité                                               . 32

5.2.13 Opérateur Et bit à bit                                               . 32

5.2.14 Opérateurs Ou et Ou exclusif bit à bit                                       32

5.2.15 Et logique style C                                                 . 32

5.2.16 Ou logique style C                                                 32

5.2.17 Opérateurs d’intervalle                                               33

5.2.18 L’opérateur conditionnel                                             . 34

5.2.19 Opérateurs d’affectation                                             . 34

5.2.20 Opérateur virgule                                                 . 35

5.2.21 Opérateurs de listes (Rightward)                                         . 35

5.2.22 Non (not) logique                                                 . 35

5.2.23 Et (et) logique                                                   35

5.2.24 Ou (or) et ou exclusif (xor) logique                                       . 35

5.2.25 Opérateurs C manquant en Perl                                         . 35

5.2.26 Opérateurs apostrophe et type apostrophe                                     36

5.2.27 Opérateurs d’expression rationnelle                                       . 37

5.2.28 Les détails sordides de l’interprétation des chaînes                               . 44

5.2.29 Les opérateurs d’E/S                                               . 46

5.2.30 Traitement des constantes                                             49

5.2.31 Opérateurs bit à bit sur les chaînes                                         49

5.2.32 Arithmétique entière                                               . 50

5.2.33 Arithmétique en virgule ?ottante                                         . 50

5.2.34 Les grands nombres                                               . 50

5.3 VERSION FRANÇAISE                                                 . 51

5.4 TRADUCTION                                                       51

5.5 RELECTURE                                                       . 5

6 perlsub – Les sous-programmes de Perl 52

6.1 SYNOPSIS                                                         52

6.2 DESCRIPTION                                                       52

6.2.1 Variables Privées via my()                                             55

6.2.2 Variables Privées Persistantes                                           57

6.2.3 Valeurs Temporaires via local()                                         . 58

6.2.4 Lvalue subroutines                                                 60

6.2.5 Passage d’Entrées de Table de Symbole (typeglobs)                               . 60

6.2.6 Quand faut-il encore utiliser local()                                       . 61

6.2.7 Passage par Référence                                               62

6.2.8 Prototypes                                                     63

6.2.9 Fonctions Constantes                                               . 65

6.2.10 Surcharges des Fonctions Prédé?nies                                       66

6.2.11 Autochargement                                                 . 68

6.2.12 Attributs de Sous-Programme                                           68

6.3 VOIR AUSSI                                                       . 69

6.4 VERSION FRANÇAISE                                                 . 69

6.5 TRADUCTION                                                       69

6.6 RELECTURE                                                       . 69

7 perlfunc – Fonctions Perl prédé?nies 70

7.1 DESCRIPTION                                                       70

7.1.1 Fonctions Perl par catégories                                           . 71

7.1.2 Portabilité                                                     . 72

7.1.3 Fonctions Perl par ordre alphabétique                                       72

7.2 VERSION FRANÇAISE                                                 . 135

7.3 TRADUCTION                                                       135

7.4 RELECTURE                                                       . 135

8 perldsc – Livre de Cuisine des Structures de Données de Perl 136

8.1 DESCRIPTION                                                       136

8.2 RÉFÉRENCES                                                       137

8.3 ERREURS COURANTES                                                 137

8.4 AVERTISSEMENT SUR LA PRÉCÉDENCE                                       139

8.5 POURQUOI VOUS DEVRIEZ TOUJOURS UTILISER use strict                         . 139

8.6 DÉBOGAGE                                                       . 140

8.7 EXEMPLES DE CODE                                                 . 140

8.8 TABLEAUX DE TABLEAUX                                               140

8.8.1 Déclaration d’un TABLEAU DE TABLEAUX                                 . 140

8.8.2 Génération d’un TABLEAU DE TABLEAUX                                   140

8.8.3 Accès et Af?chage d’un TABLEAU DE TABLEAUX                             . 141

8.9 HACHAGE DE TABLEAUX                                               . 141

8.9.1 Déclaration d’un HACHAGE DE TABLEAUX                                 . 141

8.9.2 Génération d’un HACHAGE DE TABLEAUX                                 . 141

8.9.3 Accès et Af?chage d’un HACHAGE DE TABLEAUX                             . 142

8.10 TABLEAUX DE HACHAGES                                               142

8.10.1 Déclaration d’un TABLEAU DE HACHAGES                                 . 142

48 perlintern – documentation autogénérée de fonctions Perl purement internes 640

48.1 DESCRIPTION                                                       640

48.2 AUTEURS                                                         640

48.3 VOIR AUSSI                                                       . 640

48.4 VERSION FRANÇAISE                                                 . 640

48.5 TRADUCTION                                                       640

48.6 RELECTURE                                                       . 640

49 perlapio – Interface d’abstraction des E/S internes a Perl 641

49.1 SYNOPSIS                                                         641

49.2 DESCRIPTION                                                       642

49.2.1 Co-existence avec stdio                                               643

49.3 VERSION FRANÇAISE                                                 . 644

49.4 TRADUCTION                                                       644

49.5 RELECTURE                                                       . 644

50 perlhist – les archives de l’histoire de Perl 645

50.1 DESCRIPTION                                                       645

50.2 INTRODUCTION                                                     645

50.3 LES GARDIENS DE LA CITROUILLE                                         . 645

50.3.1 LA CITROUILLE ?                                               . 645

50.4 LES ARCHIVES                                                     . 646

50.4.1 TAILLES DE VERSION CHOISIES                                       650

50.4.2 TAILLES DE PATCH CHOISIES                                         653

50.5 LES GARDIENS DES ARCHIVES                                           . 654

50.6 VERSION FRANÇAISE                                                 . 654

50.7 TRADUCTION                                                       654

50.8 RELECTURE                                                       . 654

Apprendre à programmer facilement avec  le langage Perl


198