Comment créer un programme Perl ?

Cours comment créer un programme Perl ?, tutoriel & guide de travaux pratiques en pdf.

Chapitre 1
1 INTRODUCTION
1.1 Présentation
1.2 Usages
1.3 Lectures
1.4 Sources, documents, FAQs
Chapitre 2
2 COMMENT CRÉER UN PROGRAMME PERL
2.1 Définition d’un programme Perl
2.1.1 Edition
2.1.2 Sauvegarde
2.1.3 L’interpréteur Perl
2.1.4 Lancement d’un programme
Chapitre 3
3 LES STRUCTURES DE DONNÉES
3.1 Les scalaires
3.1.1 Les données scalaires
3.1.2 Les variables scalaires
3.2 Les tableaux et les listes
3.2.1 Construction des listes
3.2.2 Les variables de tableaux
3.3 Le « hash » ou tableau associatif
3.3.1 Construction des tableaux associatifs
3.3.2 Les variables de tableaux associatifs
3.4 Les « pointeurs »
3.5 Les références
3.6 Récupération des données: déréférence
3.7 Les objets
3.7.1 Les bases
3.7.2 Un exemple
3.8 Variables prédéfinies
Chapitre 4
4 SYNTAXE ET STRUCTURES DE CONTRÔLE
4.1 Syntaxe
4.2 Les délimiteurs
4.2.1 Commandes simples
4.2.2 Blocs de commandes
4.3 Assignation de valeur
4.3.1 Format numérique
4.3.2 Contexte alphanumérique
4.3.3 Assignation aux variables
4.4 Structures de contrôle
4.4.1 La commande while
4.4.2 La commande for
4.4.3 La commande foreach
4.4.4 Comment émuler switch?
Chapitre 5
5 LES OPÉRATEURS PERL
5.1 Règles de priorité
5.2 Les fonctions et les listes
5.3 L’opérateur flèche
5.4 Opérateur d’incrémentation et de décrémentation
5.5 Exponentielle
5.6 Symbole unaire
5.7 Opérateur de lien
5.8 Opérateur de multiplication
5.9 Opérateur additif
5.10 Opérateur de décalage
5.11 Fonction unaire
5.12 Opérateurs de comparaison
5.13 Opérateur d’égalité
5.14 Opérateur logique bit à bit
5.15 Opérateur logique
5.16 Opérateur d’étendue
5.17 Guillemets
5.18 Les opérateurs de tests sur les fichiers
Chapitre 6
6 STRUCTURE DES PROGRAMMES
6.1 Structure d’un programme
6.2 Les procédures
6.3 Transmission des arguments
6.3.1 Transmission des arguments par valeur
6.3.2 Transmission des arguments par adresse
6.4 Les variables locales
6.5 Fonction ou procédure
6.6 Appel
6.7 Deux fonctions particulières
6.8 Les paquetages
6.9 Les modules
6.9.1 Principe
6.9.2 Modules existants
Chapitre 7
7 LES ENTRÉES-SORTIES
7.1 Les bases
7.2 Interaction
7.3 L’ouverture
7.4 La lecture
7.5 L’écriture
7.6 La fermeture
7.7 Le buffering
Chapitre 8
8 LES EXPRESSIONS RÉGULIÈRES
8.1 La syntaxe
8.1.1 Les métacaractères
8.1.2 D’autres caractères spéciaux
8.1.3 Les quantificateurs
8.1.4 Les quantificateurs non-gourmands
8.2 Utilisation : recherche
8.2.1 Syntaxe
8.2.2 Valeurs de retour
8.3 Utilisation: substitution
8.4 Utilisation: translation
8.5 Un exemple : Inversion de deux mots
Chapitre 9
9 LES RÉPERTOIRES ET LES FICHIERS
9.1 Accès aux répertoires
9.1.1 Parcourir l’arborescence
9.1.2 Globaliser
9.1.3 Handle de répertoires
9.1.4 Ouvrir et fermer un handle de répertoire
9.1.5 Lire un handle de répertoire
9.2 Manipulation des réperoires et fichiers
9.2.1 Supprimer un fichier
9.2.2 Renommer un fichier
9.2.3 Les liens
9.2.3.1 Liens solides et liens symboliques
9.2.3.2 Créer des liens solides et symboliques avec Pe
9.2.4 Créer et supprimer des répertoires
9.2.5 Modifier les autorisations
9.2.6 Modifier la propriété
9.2.7 Modifier les repères de temps
Chapitre 10
10 GESTION DE PROCESSUS
10.1 Utilisez system et exec
10.2 Apostrophes inverses
10.3 Utiliser les processus en tant que handles de fichiers
10.4 Utiliser fork
10.5 Envoyer et recevoir des signaux.
Chapitre 11
11 NOTIONS SUPPLÉMENTAIRES
11.1 Les formats
11.1.1 Syntaxe
11.1.2 Utilisation
11.2 Débuggage
11.2.1 Fonctionnement
11.2.2 Commandes
11.3 Comment récupérer la sortie d’un programme
11.4 Comment effacer ou copier un fichier
11.5 Comment savoir si une valeur est dans une liste
Chapitre 12
12 LES ZONCTIONS PERL PAR CATÉGORIE
12.1 Les fonction de manipulation de listes
12.2 Les fonctions sur les tableaux associatifs
12.3 Les fonctions de manipulation de chaînes
12.4 Les fonctions d’Entrée-Sortie
12.5 Les fonctions sur les répertoires et processus
12.6 Les fonctions de calcul mathématique.
12.7 Les autres fonctions
Petit référentiel Perl
/PATTERN/
…..

Introduction

Présentation

Perl est un langage interprété (avec une phase interne de précompilation) optimisé pour traiter des fichiers texte, mais qui peut également être utilisé pour diverses tâches d’administration système. Perl est un langage de programmation simple d’approche et de compréhension, pour qui connaît les langages structurés tels que le C ou le PASCAL. Perl est un langage interprété, comme le CShell, optimisé pour parcourir des fichiers textes, extraire des informations de ces fichiers et écrire des rapports basés sur cette information (statistiques d’accès à un serveur, convertir du texte en format HTML…).

Usages

On peut utiliser Perl pour récupérer et traiter des champs de données provenant d’un navigateur WEB via un serveur et créer dynamiquement des pages HTML. Mais Perl n’est pas limité à cet aspect traitement de rapport. Il est capable de gérer votre système aussi bien que le sed, awk ou sh. Nous verrons comment utiliser du code écrit en Perl, comment créer un programme Perl, comment débuger et enfin comment utiliser Perl sur le réseau Internet.
Une grande quantité de modules déjà disponibles permet de développer rapidement des applications touchant à des domaines divers (CGI, Tk, Msql, POSIX, Curses, NNTP, . . . ).
Son utilisation touche divers domaines: traitement de fichiers texte,extraction d’informations, écriture de scripts d’administration système, prototypage rapide d’applications, etc…Un autre des ses avantages est qu’il permet d’écrire rapidement des applications puissantes qui peuvent tourner immédiatement sur plusieurs plates-formes différentes. Son utilisation va donc du prototypage rapide d’applications au développement complet de programmes divers.

Lectures

L’ouvrage de référence pour Perl est le livre Programming Perl [1],connu aussi sous le nom de Camel book, co-écrit par Larry Wall, l’auteur du langage. Dans tous les cas, on se reportera au manuel [2] qui constitue la référence la plus précise et la plus à jour.
Il existe également un ouvrage d’initiation : Learning Perl [3],surnommée le Llama book à cause de l’animal qui en orne la couverture.
Enfin, pour une référence rapide, on se reportera à l’excellent Perl Reference Guide [4] qui se rend très rapidement indispensable. Les fonctions y sont groupées par type, ce qui rend sa consultation très aisée.

Sources, documents, FAQs

Le réseau CPAN, abréviation de Comprehensive Perl Archive Network, a été mis en place pour centraliser tous les documents et fichiers relatifs à Perl. Le site principal est ftp.funet.fi, et il en existe deux miroirs en France:
•ftp://ftp.jussieu.fr/pub/perl/CPAN/
•ftp://ftp.ibp.fr/pub/perl/CPAN/.

comment créer un programme Perl ?

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *