ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Autres langages

Formation Langage Perl
scripts système Unix/Linux/Windows

4,4 / 5
Stage pratique
Best
Durée : 3 jours
Réf : PRL
Prix  2019 : 1960 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce stage vous apprendra à programmer ou maintenir des procédures d'exploitation écrites en Perl. Il permettra de maîtriser le langage lui-même mais aussi de découvrir la "philosophie Perl" avec notamment le recours à un grand nombre de modules permettant d'élargir quasiment à l'infini ses possibilités.

Objectifs pédagogiques

  • Maîtriser la syntaxe du langage PERL
  • Mettre en œuvre des expressions régulières
  • Gérer des fichiers et des répertoires
  • Interagir avec le système d'exploitation
  • Exploiter les données d'une base de données relationnelle
  • Ecrire des scripts Perl dans un contexte Web
PROGRAMME DE FORMATION

Présentation

  • Historique du langage.
  • Perl, pour quel usage ?
  • Caractéristiques du langage Perl.
  • Les différentes distributions et versions.
  • La documentation officielle.
  • Installation et première exécution d'un programme Perl.
  • Fichiers sources, extension et interprétation.
  • Les outils pour utiliser Perl.

Travaux pratiques
Installation de l'interpréteur Perl.

L'essentiel du langage

  • Structure d'un programme Perl, en-tête de script.
  • Conventions de codage et règles de nommage.
  • Ajout de commentaires.
  • Les chaînes de caractères, interprétation de codes.
  • Les variables, nommage et typage. Portée des variables.
  • Les scalaires.
  • Les opérateurs : calcul, incrément, affectation, comparaison...
  • Les tableaux, initialisation, affichage du contenu.
  • Les tableaux associatifs (hash table), les fonctions keys et values.
  • Les références mémoires.
  • Les variables systèmes.
  • La notion de blocs.
  • Les structures de contrôle conditionnelles : if, if... else, if... elsif... else.
  • Les structures de contrôle itératives : while, for, until, foreach.
  • Les flux entrées/sorties standard (stdin, stdout, stderr).

Travaux pratiques
Manipulation du langage à travers l'écriture de différents programmes.

Expressions régulières

  • Les cas d'utilisation des expressions.
  • Panorama des différents motifs : les méta-caractères, les quantificateurs, les caractères spéciaux.
  • Le Pattern Matching.
  • Le Pattern Substitute.
  • Options de la ligne de commande pour l'interpréteur.
  • Programme tiers : sed, awk...
  • Perl utilisé comme filtre supplémentaire.

Travaux pratiques
Mise en oeuvre d'expressions régulières.

Fonctions, procédures, modules

  • Définition des fonctions. Différence entre fonctions et procédures.
  • La déclaration d'une fonction, le mécanisme d'appel, le passage d'arguments et la récupération des résultats.
  • Visibilité des variables, l'opérateur my.
  • Utilisation des références.
  • Les fonctions intégrées dans Perl : chomp, chop, length...
  • Notion de "package" et de module.
  • Modules de la distribution standard.
  • Modules du CPAN, recensement, documentation, sites de ressources.
  • Installation de modules.
  • Utilisation d'un module "classique" et d'un module "Orienté Objet". Les fonctions require et use.
  • Fabrication d'un module.
  • Documenter les modules créés.

Travaux pratiques
Ecriture de fonctions. Intégration d'un module dans un développement. Création d'un module.

Gestion des fichiers et des répertoires

  • Notion de filehandle.
  • Gestion des fichiers : ouverture, lecture, écriture, fermeture...
  • Informations sur les fichiers (propriétaire, taille, droits...), la fonction stat.
  • L'opérateur diamant.
  • Gestion des répertoires : changement, parcours, création, suppression...
  • Gestion des erreurs sur manipulation des fichiers et des répertoires.

Travaux pratiques
Lecture/écriture dans un fichier. Manipulation des répertoires.

Interactions avec le système d'exploitation

  • Accès aux informations du système d'exploitation.
  • Les commandes agissant sur le système : mkdir, rmdir, chown, chroot, chmod...
  • Gestion des processus.
  • Création de processus fils : system, exec.
  • Les quotes inverses.
  • Interactions avec le système Windows (modules Win32 et Win32API).

Travaux pratiques
Création de processus fils.

Aspects avancés, bases de données, implémentation Objet

  • Tris personnalisés.
  • Traitements complémentaires sur les chaînes de caractères.
  • Structures de données élaborées à l'aide des références anonymes.
  • Accès aux bases de données à l'aide du module DBI.
  • Etablissement et configuration d'une connexion, requêtage et récupération des résultats.
  • Création de la structure d'une classe et instanciation : paquetage, sous-programme et référence.
  • Constructeur et destructeur d'objets.
  • Invocation des méthodes d'une classe.
  • Le ramasse-miettes.

Travaux pratiques
Exploitation des données d'une base de données relationnelle.

Scripts Perl dans un contexte Web, module CGI

  • Protocole HTTP, serveur Web, schéma fonctionnel CGI.
  • Le module CGI.
  • Variables d'environnement, méthodes GET et POST.
  • Génération des éléments HTML du formulaire avec Perl.
  • Traitement des formulaires, exploitation des résultats.

Travaux pratiques
Ecriture d'un script CGI en Perl.

Participants / Prérequis

» Participants

Informaticiens concernés par des procédures d'exploitation en environnements Unix, Linux ou Windows.

» Prérequis

Connaissances de base de la programmation et d'un système d'exploitation (Windows ou Linux/Unix).
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Sylvain J. 11/06/2019
4 / 5
Cours complet et bien structuré. Mais manque de préparation du formateur sur certain point.

pellerin 08/04/2019
5 / 5
très clair et très précis avec une bonne maitrise du timing.

mounir s. 08/04/2019
5 / 5
globalement la formation est satisfaisante, mérite une petite amélioration.

Alexis B. 08/04/2019
5 / 5
Le contenu est dense mais le formateur est pédagogue. Les ressources sont nombreuses et bonne facture.

James R. 19/11/2018
4 / 5
Il faudrait faire cette même formation sur 5 jours avec cours théorique le matin et exercices l'après midi. Car c'est un sujet complexe qui doit permettre de prendre le temps sur la pratique.

Bernard D. 19/11/2018
4 / 5
trop de contenu, pas assez de temps.... 3 jours pas assez

Rémi P. 19/11/2018
5 / 5
Très bien mais je pense qu'une journée supplémentaire serait agréable et permettrait d'expliquer plus facilement certaines correspondances difficiles à cerner.

Bruno F. 19/11/2018
5 / 5
Très dense et très complet, exactement ce que je recherchais

Sébastien G. 19/11/2018
5 / 5
dense mais de qualité
Avis client 4,4 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
LILLE
[+]
LYON
[+]
NANTES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers
Thème associé
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys