Formation Avancée de Perl


Contenu du cours

  1. Débogage de Perl
    1. Avertissements
    2. Messages de diagnostic
    3. Plaintes, admissions, et Croaking
    4. Contrôles stricts
    5. Pragmas de compilateur
    6. Drapeaux débogage
    7. Votre configuration Perl
    8. Le Devel : Peek Module
    9. Les données: Dumper Module
  2. Manipulation Liste d'experts en Perl
    1. L'opérateur grep
    2. Listes, Arrays, et opérateurs de liste
    3. Contexte
    4. Contexte et sous-routines
    5. L'initialisation Arrays et Hashes
    6. Syntaxe de référence
    7. Auto-vivification
    8. Valeurs définies
    9. D'autres opérateurs de liste

10.Utilisation de carte, grep, et foreach

  1. Blocs et références de code dans Perl
    1. Blocs
    2. Sous-routines
    3. Prototypes de sous-routines
    4. Code Refs et sous-routines anonymes
    5. Type globbing pour le Non-Exigeant
    6. Variables (dynamiques) locales
    7. Variables lexicologiques
    8. Variables privées persistantes de sous-routine
    9. 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

  1. Paquets de Perl
    1. Examen des paquets
    2. Des blocs DEBUT et FIN
    3. Tables des symboles
    4. Variables de paquet
    5. Appeler des sous-routines de paquet
    6. Importation des symboles de paquet
    7. Exportation des symboles de paquet
    8. Utilisation paquet d'exportateur
    9. La fonction d'utilisation

10.AUTOLOAD et @ISA
11.Auto Loader et SelfLoader

  1. Objets et classes dans Perl
    1. Affaires orientées objet
    2. Rendre Perl orienté objet
    3. Références
    4. La fonction bless
    5. Ainsi, à quoi sert la fonction bless?
    6. Appeler des méthodes de classe et d'objet
    7. Méthodes d'objet
    8. Classes d'écriture
    9. Constructeurs

10.Héritage
11. Qu'est-ce Perl ne fait pas?

  1. Variables liées à Perl
    1. Pourquoi employer le lien ?
    2. Attachement d'un scalaire
    3. À l'intérieur des variables attachées
    4. Délier
    5. Un autre exemple scalaire attaché
    6. Attachement d'un Array
    7. Un exemple d’un Array attaché
    8. L'attachement Hashes
    9. Lien: : Hash et lien: :Array

10.Attachement de Filehandles
11.Que sont DBM, NDBM, GDBM, SDBM, etc. ?
12.Utilisant les modules de DBM

  1. Installation et utilisation de modules Perl
    1. Paresse, impatience, et orgueil
    2. CPAN
    3. Utilisant des modules
    4. Installation d'un module Perl
    5. Déballage de la source de module
    6. L'étape de configuration
    7. L'étape de construction
    8. L'étape d'essai
    9. L'étape d'installation

10.Utilisation CPAN.pm
11.Utilisation documentation de module

  1. Introduction à DBI/DBD dans Perl
    1. La vieille manière - DBPerls
    2. Une meilleure manière - DBI/DBD
    3. Programmation de la base de données
    4. Handles
    5. Se relier à la base de données
    6. Créer une requête SQL
    7. Obtention des résultats
    8. Mise à jour de la base de données
    9. Gestion des transactions

10.Finir

  1. Programmation de DBI/DBD SQL
    1. Contrôle d'erreurs dans DBI
    2. Obtention connexion
    3. Pilotes
    4. Utilisant des déclarations paramétrisées
    5. Attributs du descripteur d'instruction
    6. D'autres attributs de gestion
    7. Attache de colonne
    8. Faites la méthode
    9. BLOBs et LONGs et tels

10.Installation des pilotes DBI

  1. Introduction à Perl/Tk
    1. Tcl, Tk, Tcl/Tk, Tkperl, Perl/Tk, etc.
    2. Perl/Tk
    3. Création d'une application de Perl/Tk
    4. Aperçu de programmation GUI
    5. Ajouter des Widgets
    6. Scrolled Widgets
    7. Configuration des Widgets
    8. Menus
    9. Plus de plaisir avec des menus

10.Utilisant FileSelect

  1. Programmation de Perl/Tk
    1. Tk: :Erreur et Tk: :Error Dialog
    2. Widgets de configuration
    3. Gestion de la géométrie
    4. Gestion de la géométrie avec Grid ()
    5. Le Widgets frame
    6. Définir des rappels Widget
    7. Liaisons
    8. I/O non-blocables avec fileevent ()
    9. Tags

10.D'autres Widgets
11.D'autres commandes Tk
13.Obtenir Tk

  1. Extension Perl avec C/C++
    1. Extension de l'interpréteur Perl
    2. Aperçu de Perl5 XSUBs
    3. Premiers pas avec h2xs
    4. Installez la Wrapper classe de Perl
    5. Écrivez le code de XS
    6. Le fichier XS
    7. Écrire un certain code d'essai
    8. Que voulez-vous ?
    9. Valeurs de retour sur le Stack

10.Une promenade au travers un XSUB
11.Arguments to  XSUBs
13.D'autres options de h2xs

  1. Intégration de l'interprète de Perl
    1. Pourquoi intégrer Perl ?
    2. Intégration de Perl dans le programme de C.A.
    3. Compilation du programme
    4. Perlmain.c
    5. Types de données de Perl
    6. Macros et fonctions
    7. Scalaires de manipulation
    8. Gestion de la mémoire principale
    9. Espace manuscrit

10. L'évaluation des expressions Perl
11.Chargement dynamique
12. Plusieurs interpréteurs Perl

  1. Développement et distribution de module dans Perl
    1. Modules de distribution
    2. Premiers pas avec h2xs
    3. Fichiers créés par h2xs
    4. La construction de bibliothèque (blib) Annuaire
    5. Tests unitaires et test.pl
    6. Versions
    7. Utilisant le blib
    8. POD
    9. Traducteurs POD

10.Coupure d'une distribution
11.D'autres subtilités
12.Makefile.PL

  1. Conception et exécution dans Perl
    1. Pensez d'abord
    2. Conception orientée objet
    3. Développement orienté objet
    4. Modules de bibliothèque
    5. Programmes utilitaires
    6. Filtres
    7. Représentation
    8. 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.

Demandez votre devis gratuitement
Contactez-nous !
Demandez Voir les tarifs

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

Liens internes

link-int

Liens Externes


Voir notre catalogue inter-entreprise Demandez un devis