Aller au menu Aller au contenu
Se former tout au long de sa vie
Un seul objectif : l'évolution des compétences
Se former tout au long de sa vie
Se former tout au long de sa vie

> Formations courtes > Technologie du numérique et de la communication

Langage Perl

Mis à jour le 7 octobre 2016
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In

Présentation

Structure(s) de rattachement : -
  • Ville : GRENOBLE - Campus
    Tarif : 1260 € / personne
    Durée : 3 jours

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).

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In

Admission

Structure(s) de rattachement : -
  • Formation(s) requise(s) :

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

  • Ville : GRENOBLE - Campus
  • Tarif : 1260 € / personne

Contacts

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In

Programme

Structure(s) de rattachement : -
  • 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

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In

International

Structure(s) de rattachement : -
  • Stage à l'étranger : Non
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In

Débouchés

Structure(s) de rattachement : -
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In

mise à jour le 7 octobre 2016

Grenoble INP Institut d'ingénierie Univ. Grenoble Alpes