La programmation en Perl: cours de base

Le langage de programmation Perl est désigné pour écrire des logiciels lisibles et efficaces, à utiliser sur toutes les plates-formes (UNIX, Linux, MS-Windows, Mac, ...). Perl est appliqué pour une grande variété de tâches comme l'administration système, la gestion des applications, le développement web, la programmation réseau, et la manipulation de texte. Perl est glorifié pour sa flexibilité, universalité, performance, et la simplicité avec laquelle les tâches systèmes peuvent être automatisées.

Ce cours vous apprend les bases de syntaxe de la langue Perl 5. Vous apprenez comment facilement écrire de programmes simples pour résoudre de problèmes complexes.

Ce cours est tout d'abord un "workshop": les participants auront toute possibilité de pratiquer extensivement les sujets traités.

Calendrier

dateduréelang.lieuprix 
17 mar3Leuven 1710 EUR (excl. TVA)
17 mar3web based 1710 EUR (excl. TVA)
INFO SESSION ET INSCRIPTION

Participants

Les administrateurs système qui veulent automatiser leurs tâches quotidiennes, et potentiellement déployer leurs scripts sur plusieurs plate-formes; les développeurs qui sont charmés par le style compact, lisible, et flexible de Perl, et par son efficacité d'exécution surprenant; les designers qui ont trouvé un module Perl sur l'internet et qui veulent comprendre comment ce module fonctionne.

Connaissances préalables

Les participants auront des connaissances de base en programmation (cf. Introduction à la programmation). Les participants doivent être suffisamment familière avec soit MS-Windows soit Unix ou Linux pour créer des fichiers et lancer des programmes.

Contenu

  • Introduction à Perl:
  • Qu'est-ce que le langage Perl?
  • Pourquoi utiliser Perl
  • Structures de base du langage:
  • Opérations de base (numériques / textuelles)
  • Comparaisons
  • Entrées/sorties standard
  • L'utilisation des listes (vecteurs et hashes)
  • Contrôle de flux:
  • if ... elsif ... else, unless, ...
  • while, until, for, foreach
  • Manipulation et comparaison de chaînes de caractères
  • Pattern matching avec des expressions régulières
  • substitution, extraction, sousdivision des données textuelles
  • Sujets plus avancés:
  • L'utilisation et la création de sous-programmes
  • L'utilisation de fichiers (ouvrir, lire, écrire)
  • L'utilisation de références
  • Perl et shell: piping, redirecting, appeler des programmes externes, utiliser des paramètres
  • Installer et utiliser des modules avec Perl

Pédagogie

Enseignement classique; théorie, exemples et exercices.

Durée

3 jours.

Formateur

Peter Vanroose.


INFO SESSION ET INSCRIPTION