Formations informatiques à Grenoble et Sophia Antipolis

Formation PERL Le langage PERL 5

Objectifs

Identifier les concepts fondamentaux du langage PERL et son historique.

Expliquer les différences entre PERL et Raku (PERL 6) et les avantages de l’utilisation de PERL.

Utiliser les types de données et les opérateurs PERL pour écrire des scripts simples.

Analyser les instructions conditionnelles, les boucles et les débranchements dans des programmes PERL.

Intégrer des fonctions et des expressions régulières pour manipuler des chaînes de caractères.

Évaluer les avantages de la programmation orientée objet en PERL et mettre en oeuvre des classes et des objets.

Concevoir des modules PERL en utilisant CPAN et documenter les programmes avec POD.

Utiliser PERL pour gérer les entrées/sorties et manipuler des fichiers XML et JSON.

Analyser les interactions entre PERL et le système d’exploitation, y compris la gestion des processus et l’accès aux API.

Développer des scripts PERL pour la génération de pages HTML dynamiques et la connexion à des bases de données.

Pré-requis

Aucun.

Participants

Administrateurs, Utilisateurs d'un système Linux/Unix.

Programme de formation

PERL Le langage PERL 5

INTRODUCTION À LA PROGRAMMATION PERL

  1. Historique du langage PERL

  2. PERL vs Raku (PERL 6)

  3. Pourquoi utiliser le langage PERL ?

  4. Installation du poste de développement

  5. Mise en oeuvre d'un "Hello World"

  6. Exécution d'un programme PERL

LES TYPES DE DONNÉES ET LES OPÉRATEURS PERL

  1. Déclaration de variables et SIGIL

  2. Le mode strict

  3. Les types scalaires

  4. Les listes et les tableaux

  5. Les tables associatives (hash)

  6. Les références et les références symboliques

LES INSTRUCTIONS PERL

  1. Les instructions conditionnelles

  2. Les instructions de boucles

  3. Les instructions de débranchement

DÉFINITION DE FONCTIONS EN PERL

  1. Syntaxe de déclaration de fonctions

  2. Contrôle du nombre de paramètres d'une fonction

  3. Techniques de récupération de paramètres

  4. Définition de fonctions récursives

LES EXPRESSIONS RÉGULIÈRES

  1. Syntaxe de base d'une expression régulière

  2. Utilisation du matching

  3. Découpage d'une chaîne de caractères via une expression régulière

  4. Utilisation de substitutions

  5. Extraction de données

INTRODUCTION À LA PROGRAMMATION ORIENTÉE OBJET (POO) EN PERL

  1. Intérêts de la programmation orientée objet

  2. Notions de classes et d'objets

  3. Notions d'attributs et de méthodes

  4. La fonction bless

  5. Utilisation de votre classe dans un autre module

  6. Mise en oeuvre de l'héritage en PERL

LE FORMAT DE DOCUMENTATION POD

  1. Pourquoi documenter un programme PERL

  2. Syntaxe liée à la documentation

  3. Génération d'une documentation POD

UTILISATION DE CPAN

  1. Qu'est-ce que CPAN ?

  2. Les principaux modules CPAL

  3. Installation d'un module CPAN dans votre environnement PERL

GESTION DES ENTRÉES/SORTIES

  1. Les concepts fondamentaux (descripteurs de fichiers...)

  2. Ouverture, manipulation et fermeture de fichiers

  3. Optimiser les accès aux fichiers (buffering...)

  4. Manipulation de fichiers XML

  5. Manipulation de fichiers JSON

COMMUNICATION AVEC LE SYSTÈME D'EXPLOITATION

  1. Accès aux informations du système

  2. Gestion des processus

  3. Accès à l'API POSIX

  4. Accès à l'API Windows

CONNEXION À UNE BASE DE DONNÉES EN PERL

  1. Présentation de l'architecture DBI

  2. Installation d'un driver DBD

  3. Connexion à la base de données

  4. Envoi de requêtes SQL

  5. Récupération de données en base

  6. Problématique des injections SQL

UTILISATION DE PERL DANS LE CADRE DE LA GÉNÉRATION DE PAGES HTML DYNAMIQUES

  1. Qu'est-ce qu'un serveur WEB ?

  2. Concepts fondamentaux de l'architecture Internet

  3. Génération de pages HTML dynamiques

Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique