Programmation Perl : Les fondamentaux

Formation #431 - 4 jours

À propos de cette formation :

Perl, langage de script orienté objet, offre de nombreuses possibilités et est largement utilisé avec UNIX, Linux, Windows et Internet. Dans cette formation Perl, vous apprenez à écrire des scripts réutilisables avec Perl. Via les exercices, vous apprenez à utiliser Perl dans vos environnements système, vos applications et à utiliser les fonctions intégrées dans le langage et les modules externes.

Vous apprendrez à :

  • Créer rapidement des scripts Perl efficaces et réutilisables
  • Structurer du code avec des sous-routines utilisateurs
  • Exploiter les nombreux packages objet supplémentaires disponibles sur Internet
  • Créer des scripts d'administration qui peuvent être utilisés sur des plates-formes UNIX, Linux, Windows et MacOS

Travaux Pratiques :

  • Analyse et manipulation de texte avec des expressions régulières de Perl
  • Lecture et écriture de fichiers de données et des flux E/S standard
  • Extraction/organisation d'information à partir de fichiers multiples
  • Amélioration de la puissance des scripts en utilisant les modules objet fournis et de contributeurs

À qui s'adresse cette formation ?

Administrateurs d'UNIX, de Linux et de Windows, ingénieurs logiciel, programmeurs et utilisateurs avertis. 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.

Contenu de cette formation :

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

Concepts fondamentaux de la syntaxe Perl

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

Concordance de motifs et opérateurs

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

Boucles, décisions et contrôle de flux

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

Sous-routines et modules

É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

Fonctions intégrées et ajouts

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

Perl et la technologie objet

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

Sessions planifiées

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessous :

21 mars 2017 - 2220 €
Paris - AnyWare
6 juin 2017 - 2220 €
Paris - AnyWare
5 septembre 2017 - 2220 €
Paris - AnyWare
28 novembre 2017 - 2220 €
Paris - AnyWare

Inscription sans risque : pas de paiement à l'avance, réglement jusqu'à 30 jours après la formation, satisfaction garantie ou vous ne payez pas la formation.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.<
Pour en savoir plus, cliquez ici.

Votre formation à distance et en direct !

Sans frais supplémentaires, depuis tout lieu possédant une connexion Internet, connectez-vous en temps réel et en direct à une session dispensée par nos formateurs grâce à AnyWare™, la plateforme de formation en distanciel de Learning Tree.

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.