Formation Avancée de Perl
Contenu du cours
- Débogage de Perl
- Avertissements
- Messages de diagnostic
- Plaintes, admissions, et Croaking
- Contrôles stricts
- Pragmas de compilateur
- Drapeaux débogage
- Votre configuration Perl
- Le Devel : Peek Module
- Les données: Dumper Module
- Manipulation Liste d'experts en Perl
- L'opérateur grep
- Listes, Arrays, et opérateurs de liste
- Contexte
- Contexte et sous-routines
- L'initialisation Arrays et Hashes
- Syntaxe de référence
- Auto-vivification
- Valeurs définies
- D'autres opérateurs de liste
10.Utilisation de carte, grep, et foreach
- Blocs et références de code dans Perl
- Blocs
- Sous-routines
- Prototypes de sous-routines
- Code Refs et sous-routines anonymes
- Type globbing pour le Non-Exigeant
- Variables (dynamiques) locales
- Variables lexicologiques
- Variables privées persistantes de sous-routine
- Fermetures
10.L'opérateur eval
11.La forme bloc d'eval
12.La forme String d'eval
13.Forme bloc d'eval pour la manipulation d'exception
- Paquets de Perl
- Examen des paquets
- Des blocs DEBUT et FIN
- Tables des symboles
- Variables de paquet
- Appeler des sous-routines de paquet
- Importation des symboles de paquet
- Exportation des symboles de paquet
- Utilisation paquet d'exportateur
- La fonction d'utilisation
10.AUTOLOAD et @ISA
11.Auto Loader et SelfLoader
- Objets et classes dans Perl
- Affaires orientées objet
- Rendre Perl orienté objet
- Références
- La fonction bless
- Ainsi, à quoi sert la fonction bless?
- Appeler des méthodes de classe et d'objet
- Méthodes d'objet
- Classes d'écriture
- Constructeurs
10.Héritage
11. Qu'est-ce Perl ne fait pas?
- Variables liées à Perl
- Pourquoi employer le lien ?
- Attachement d'un scalaire
- À l'intérieur des variables attachées
- Délier
- Un autre exemple scalaire attaché
- Attachement d'un Array
- Un exemple d’un Array attaché
- L'attachement Hashes
- Lien: : Hash et lien: :Array
10.Attachement de Filehandles
11.Que sont DBM, NDBM, GDBM, SDBM, etc. ?
12.Utilisant les modules de DBM
- Installation et utilisation de modules Perl
- Paresse, impatience, et orgueil
- CPAN
- Utilisant des modules
- Installation d'un module Perl
- Déballage de la source de module
- L'étape de configuration
- L'étape de construction
- L'étape d'essai
- L'étape d'installation
10.Utilisation CPAN.pm
11.Utilisation documentation de module
- Introduction à DBI/DBD dans Perl
- La vieille manière - DBPerls
- Une meilleure manière - DBI/DBD
- Programmation de la base de données
- Handles
- Se relier à la base de données
- Créer une requête SQL
- Obtention des résultats
- Mise à jour de la base de données
- Gestion des transactions
10.Finir
- Programmation de DBI/DBD SQL
- Contrôle d'erreurs dans DBI
- Obtention connexion
- Pilotes
- Utilisant des déclarations paramétrisées
- Attributs du descripteur d'instruction
- D'autres attributs de gestion
- Attache de colonne
- Faites la méthode
- BLOBs et LONGs et tels
10.Installation des pilotes DBI
- Introduction à Perl/Tk
- Tcl, Tk, Tcl/Tk, Tkperl, Perl/Tk, etc.
- Perl/Tk
- Création d'une application de Perl/Tk
- Aperçu de programmation GUI
- Ajouter des Widgets
- Scrolled Widgets
- Configuration des Widgets
- Menus
- Plus de plaisir avec des menus
10.Utilisant FileSelect
- Programmation de Perl/Tk
- Tk: :Erreur et Tk: :Error Dialog
- Widgets de configuration
- Gestion de la géométrie
- Gestion de la géométrie avec Grid ()
- Le Widgets frame
- Définir des rappels Widget
- Liaisons
- I/O non-blocables avec fileevent ()
- Tags
10.D'autres Widgets
11.D'autres commandes Tk
13.Obtenir Tk
- Extension Perl avec C/C++
- Extension de l'interpréteur Perl
- Aperçu de Perl5 XSUBs
- Premiers pas avec h2xs
- Installez la Wrapper classe de Perl
- Écrivez le code de XS
- Le fichier XS
- Écrire un certain code d'essai
- Que voulez-vous ?
- Valeurs de retour sur le Stack
10.Une promenade au travers un XSUB
11.Arguments to XSUBs
13.D'autres options de h2xs
- Intégration de l'interprète de Perl
- Pourquoi intégrer Perl ?
- Intégration de Perl dans le programme de C.A.
- Compilation du programme
- Perlmain.c
- Types de données de Perl
- Macros et fonctions
- Scalaires de manipulation
- Gestion de la mémoire principale
- Espace manuscrit
10. L'évaluation des expressions Perl
11.Chargement dynamique
12. Plusieurs interpréteurs Perl
- Développement et distribution de module dans Perl
- Modules de distribution
- Premiers pas avec h2xs
- Fichiers créés par h2xs
- La construction de bibliothèque (blib) Annuaire
- Tests unitaires et test.pl
- Versions
- Utilisant le blib
- POD
- Traducteurs POD
10.Coupure d'une distribution
11.D'autres subtilités
12.Makefile.PL
- Conception et exécution dans Perl
- Pensez d'abord
- Conception orientée objet
- Développement orienté objet
- Modules de bibliothèque
- Programmes utilitaires
- Filtres
- Représentation
- Synchronisation avec Benchmark
Description
Dans ce cours de formation Perl, les élèves sont déjà familiarisés avec Perl et apprendront les techniques de programmation avancées en Perl.
Objectifs
Apprendre à déboguer des applications de Perl
Apprendre à manipuler efficacement les listes en Perl
Apprendre à travailler plus effectivement avec des paquets de Perl
Apprendre à travailler avec des variables liées à Perl
Apprendre à manipuler des bases de données avec Perl
Apprendre à utiliser efficacement les modules Perl
Apprendre à travailler avec Perl/Tk
Apprendre à étendre Perl avec C/C++
Apprendre à intégrer l'interpréteur Perl dans un programme
Apprendre à créer vos propres modules Perl