Programmation Perl – Niveau 2 – 3 JOURS

Public :
Développeurs Perl.

Objectifs :
Aller plus loin dans le langage, notamment en ce qui concerne la découverte de la programmation objet en Perl.

Pré-requis :
Avoir suivi le cours  » T44D-010 – Programmation Perl – Niveau1  » ou connaissances équivalentes.

Contenu pédagogique :
Les tableaux associatifs
Le concept de tableau associatif
Initialisation d’un tableau associatif
Référence à un élément du tableau
Tranche d’un tableau associatif
Ajouter, supprimer un élément
Fonctions associées et parcours d’un tableau associatif
Notion de référence
Présentation et intérêt de la notion de référence
Initialisation d’une référence
Référence sur scalaire, tableau, hachage et fonction
Déréférencement de scalaire
Déréférencement d’un tableau et de ses éléments
Déréférencement d’un hachage et de ses éléments
Déréférencement d’une fonction
Références et structures de données complexes
Tableaux multi-dimensionnés
Tableaux de hachages
Hachages de tableaux
Hachages de hachages
Tableaux et hachages de fonctions
Références et passage de paramètres
Comparaison du passage de paramètre par référence ou par valeur
Fonction et paramètres
Tableau en paramètre de fonction
Fonction en paramètre de fonction
Les packages
Rôle d’un package
Définir un package
Commutation entre les packages
Package main
Les modules
Création d’un module élémentaire
Utilisation d’un module
Modules et packages
Exportation de symboles
Exportation implicite
Exportation explicite
Groupes de symboles
Localisation des modules : variable @INC
Programmation Orientée Objet
Perl et l’objet
Un objet : une référence  » consacrée  »
Attribut et méthodes
Particularité de la notation référentielle
Méthode de classe et méthode d’objet
Héritage, simple et multiple
Les limites de l’objet avec Perl
Persistance des données
Problématique
Gestion classique sur fichier texte/binaire
Module Storable
Accès aux bases de données
Présentation de l’interface DBI
Notion de DSN
Connexion à une base
Principe des requêtes paramétrées
Exécution d’une requête
Récupération des résultats
Gestion des erreurs
Exemples
MySQL
SQLite
Programmation d’un service/démon
Approche multi-processus : fork
Approche multi-threadé
Mise en œuvre d’un démon
Interface avec Syslog
Programmation Client/Serveur
Présentation de l’API des sockets
Mise en œuvre d’un serveur
Gestion mono-client
Gestion multi-clients
Programmation d’un démon complet

Nous contacter:

Avenue de l’indépendance Belge 58
1081 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@jlgestion.be

NOS AVANTAGES :

  • Type de formation : Inter-entreprise, Intra-entreprise et particuliers
  • Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
  • Demande de devis : Réponse dans les 24 heures.
  • Remise de 50% pour les PME Bruxelloises
  • Parking, boisson et lunch gratuit
  • Accès à notre centre de compétences : Syllabus, note de cours, exercices,…

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s