Liste des chapitres qui constituent le cours de Perl

Généralités sur le langage. Présentation générale du langage.
Un petit apercu du langage, de ses particularités et de ses possibilités.
Les types Un très rapide survol.
Ce chapitre proposr un très rapide survol des objets qui seront développés par la suite.
Les scalaires. Le type scalaire.
Le scalaire est l'objet numérique de base.
Ce chapitre permet de mettre en évidence leur représentation et les opérateurs permettant de les manipuler.
Instructions de base.

Présentation rapide des instructions de base.
Un chapitre sera ultérieurement consacré à leur étude plus détaillée.
Dans cette section, on présentera le minimum nécessaire pour réaliser de petites applications.

Les chaînes de caractère. Le type caractère.
Perl est par définition un langage de traitement des chaines de caractères. On verra dans ce chapitre quels sont les opérateurs et les fonctions mises à la disposition de l'utilisateur pour les manipuler.
On abordera par ailleurs les fonctiond de base des entrées sorties (clavier, écran)
Les listes. La liste au sens 'Perl' du terme.
Dans Perl, une liste est une extension de la notion que l'on connait sous le nom de vecteur dans la majorité des langages de programmation. On détaillera dans ce chapitre les opérateurs et les fonctions de manipulation der liste
Contrôle du programme.

Etude détaillée des instructions.
Perl présente une grande variété d'instructions.
Ce chapitre les étudie en détail et donne de nombreux exemples de leur utilisation.
Certaines structures de contrôle plus spécifiques sont présentées et illustrées.

Les structures de contrôle

Les moyens de contrôler une boucle de l'intérieur.
Outre les possibilités de contrôle clasique d'une boucle, le langage permet un contrôle de l'intérieur au moyen d'instructions permettant de la terminer, de recommencer une itération ou d'en sauter une.

Les hash. La notion de hash et ses applications.
Cette structure esp connue dans certains autres langages sous l'appellation de 'table associative'. Ce chapitre la présente et l'illustre de quelques exemples.
Les expressions régulières. Sans expressions régulières, Perl ne serait pas Perl.
L'expression régulière est unmoyen de décrire et de modifier des structures syntaxiques. Actuellement dans, les langages qui les proposent, elles sont de type PCRE (Perl Compatible Regular Expression)... Ce qui résume bien la situation.
Les fonctions spécifiques. Fonctions prédéfinies mises à la disposition de l'utilisateur.
De nombreuses fonctions sont disponibles pour manipuler les structures. Ce chapitre en présente une sélection de manière détaillée.
Définition de fonctions. Comment définir ses propres fonctions.
A coté des fonctions prédéfinies, Perl permet à l'utilisateur d'en définir d'autres spécifiquement adaptées à ses besoins.
Particularités. Particularités dans la mise en place des fonctions.
Présentation des singularités proposées par le langage pour gérer des évènements particuliers.
Les fichiers. Gestion des descripteurs de fichier.
Perl propose de nombreuses possibilités pour accéder aux fichiers de la machine. Ce chapitre les détaile et en donne de nombreux exemples.
Les formats. Une aide à la présentation.
Un format est un moyen simple et puissant de définir la présentation d'un document.
L'interface avec Unix. Un couple parfait.
Par définition, Perl est déstiné à fonctionnes sous le système Unix. Tout est prévu pour que le dialogue soit le plus simple et le plus efficace possible.
Le clonage. Comment un programme va s'auto-reproduire.
Le clonage (fork) est une des fonctionnalités les plus puissantes (et les plus dangereuses) du système unix.
La gestion des sockets. Ou comment dialoguer à travers un réseau.
Perl propose de nombreuses fonctions permettant de réaliser de manière simple des interfaces avec un réseau d'interconnection.
Les références. Comment entrer dans l'intimité des structures.
Dans de nombreux langages on appelle cette objet 'pointeur'.
Les packages. Un package permet d'installer de nouvelles fonctionalités.
Un package s'installe facilement et permet d'étendre quasiment à l'infini les possibilités du langage.
La Toolkit. Ou la réalisation d'interfaces graphiques.
Utilisation sous Perl de la boite à outils graphique standard de Unix.