DFP_Bann_Transformation_Numérique

Langage Perl

Présentation

  • Ville
    • GRENOBLE Domaine universitaire
  • Durée 3 jours
  • Accessible en
    • Formation continue

Résumé

Pro13

Perl (Practical Extraction and Report Language ou langage pratique d'extraction et de génération de rapports ; ce nom est un rétro-acronyme) est un langage de programmation créé par Larry Wall en 1987 et reprenant des fonctionnalités du langage C et des langages de scripts sed, awk et shell (sh). On écrit généralement le nom de ce langage avec un P majuscule pour désigner le langage et un p minuscule en parlant de l'interpréteur : "seul perl analyse correctement Perl".

Objectifs

  • acquérir les bases de la programmation en Perl,
  • découvrir les principales contributions (manipulations de fichiers, accès à des services de l'internet, accès aux bases de données).

À la fin du stage, vous serez en mesure de :

  • développer de façon autonome,
  • utiliser pleinement les ressources de documentation et de code partagé (CPAN),
  • percevoir les spécificités du langage Perl et savoir l'utiliser à bon escient.

Spécificités

  • effectif limité à 8 participants,
  • toutes les notions présentées sont associées à des manipulations,
  • 1 poste par personne (PC/linux).

Admission

  • Formation(s) requise(s)

    Public de techniciens / ingénieurs développeurs d'applications, tous domaines confondus.

  • Tarif 1260 € / personne
  • Accessible en :
    • Formation continue

Programme

  • Durée des études 3 jours

Programme

1- Introduction

  • Origine et évolutions du langage
  • Domaines d'application
2- Environnement de travail
  • Interpréteur Perl
  • Modèle de programmation - Notion de script
  • Apache::mod_perl et Perl embarqué
  • Oneliners et options en ligne de commande
  • Documentation
3- Types de données
  • Variables et constantes
  • Scalaires, nombres et chaînes de caractères
  • Listes et tableaux
  • Tableaux associatifs (dictionnaires)
  • Transtypage implicite et explicite, contexte
  • Opérateurs fondamentaux
4- Structures de contrôle et fonctions
  • Structures classiques
  • Sous-programmes - Déclaration - Arguments - Résultat
  • Portée des variables et des fonctions
  • Variables spéciales et variables implicites
5- Perl en pratique
  • Exploiter la documentation
  • Manipulation de chaînes de caractères
  • Opérations usuelles sur les tableaux et les tableaux associatifs
  • Entrées/sorties - Descripteurs de fichiers
  • Utilisation de modules externes - CPAN
6- Expressions régulières
  • Introduction par l'exemple
  • Motifs - Classes de caractères - Multiplicateurs
  • Correspondance - Substitution
  • Modificateurs avancés
  • Groupes - Mémoire
7- Types de données complexes
  • Références
  • Tableaux anonymes - Tableaux associatifs anonymes
  • Tableaux de tableaux - Hiérarchisation
  • Structures complexes
8- Communiquer avec les services externes
  • Interfaces utilisateur graphiques - Curses - Perl/Tk - wxPerl
  • Interface DBI d'accès aux bases de données
  • Accès au système d'exploitation - Administration système
  • Communication avec le serveur web, génération de pages dynamiques