Programme PROGRAMMATION PERL : LES FONDAMENTAUX

Participants : Administrateurs d'UNIX, de Linux et de Windows, ingénieurs logiciel, programmeurs et utilisateurs avertis.

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Ce
Ce
cours constitue une introduction complète à Perl, un langage de programmation interprété. Perl associe la souplesse des langages de programmation à vocation générale tels que C et C++ aux caractéristiques de nombreux outils UNIX parmi les plus populaires comme grep, tr, sed etawk. Le résultat est un langage particulièrement adapté à la réalisation de recherches complexes et à la manipulation de texte ou de données stockées au format texte.

pré-requis

Une expérience professionnelle d'un langage procédural ou objet est supposée acquise. Une connaissance des outils de scripts UNIX et des expressions régulières est utile.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Introduction à Perl

  • Points forts: facilité de programmation avec les opérateurs, souplesse, rapidité d'exécution
  • Construction d'outils réutilisables: administration système, manipulation de texte, Internet
  • Filtrage des textes, applications réseau et programmation

Exécutions de programmes Perl

  • Invocation de scripts Perl sous UNIX/Linux avec la syntaxe « shebang »
  • Démarrage de scripts Perl sous Windows par association ou ligne de commande
  • Aide avec perldoc

Types de variables et contextes

  • Scalaires, listes et hachages
  • Chaînes de caractères, interpolation dans les chaînes
  • Variables spéciales
  • Intégrer la notion de contexte

Composer des structures de données

  • Création de références à des variables nommées
  • Création de références à des données anonymes
  • Construction de tableaux multidimensionnels
  • Utilisation de tables de hachage multidimensionnelles

Gestion des fichiers et des entrées de l'utilisateur

  • Gestion des E/S standard
  • Définition et utilisation des descripteurs de fichiers
  • Analyse des arguments de ligne de commande
  • Lecture et écriture de fichiers de données

Expressions régulières Perl

  • Utilisation d'expressions régulières UNIX
  • Modification des données avec des substitutions
  • Concordances globales et insensibles à la casse

Les groupes d'opérateurs de Perl

  • Manipulation d'expressions arithmétiques
  • Réplication et augmentation des chaînes
  • Rapidité grâce aux opérateurs d'affectation
  • Obtention d'attributs de fichier
  • Prise de décision avec les opérateurs logiques
  • Mise en place et utilisation d'intervalles

Constructions de contrôle de flux traditionnels

  • Prise de décisions avec if/else/elsif
  • Création de boucles avec do, while, until, for et for each

Constructions spécifiques à Perl

  • if et unless comme modificateurs d'instructions
  • Contrôle du flux avec next et last
  • Simulation de l'instruction switch

Écriture de sous-routines

  • Passage et lecture des paramètres
  • Retour de valeurs à l'appelant

Rendre les données fonctionnelles

  • Localisation des données: my et local
  • Accès aux variables globales
  • Extraction de variables locales avec shift

Besoins courants

  • Traitement de chaînes
  • Traitement des tableaux avec les fonctions de liste
  • Organisation des informations avec sort
  • Tri des données à partir de champs multiples

E/S et construction d'outils

  • Manipulation des entrées du système de fichiers
  • Lecture de fichiers binaires
  • Dissection et création d'enregistrements avec split et join
  • Formatage des sorties

Comment Perl implémente l'orienté objet

  • Introduction à la technologie objet dans Perl
  • Méthodes, classes et constructeurs
  • Obtention et suivi de modules tiers du CPAN

Accès aux modules orientés objet

  • Comment utiliser use
  • Définition d'un schéma pour employer des modules objet
  • Appel de méthodes avec la syntaxe ->
  • Passage de paramètres d'initialisation