Structure(s) de rattachement : -
Résumé
Pro13
Perl (Practical Extraction and Report Language ou langage pratique d'extraction et de génération de rapports ; ce nom est un rétro-acronyme) est un langage de programmation créé par Larry Wall en 1987 et reprenant des fonctionnalités du langage C et des langages de scripts sed, awk et shell (sh). On écrit généralement le nom de ce langage avec un P majuscule pour désigner le langage et un p minuscule en parlant de l'interpréteur : "seul perl analyse correctement Perl".
Objectifs
- acquérir les bases de la programmation en Perl,
- découvrir les principales contributions (manipulations de fichiers, accès à des services de l'internet, accès aux bases de données).
À la fin du stage, vous serez en mesure de :
- développer de façon autonome,
- utiliser pleinement les ressources de documentation et de code partagé (CPAN),
- percevoir les spécificités du langage Perl et savoir l'utiliser à bon escient.
Spécificités
- effectif limité à 8 participants,
- toutes les notions présentées sont associées à des manipulations,
- 1 poste par personne (PC/linux).
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Structure(s) de rattachement : -
- Formation(s) requise(s) :
Public de techniciens / ingénieurs développeurs d'applications, tous domaines confondus.
- Ville : GRENOBLE Domaine universitaire
- Tarif : 1260 € / personne
-
Accessible en :
Contacts
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Structure(s) de rattachement : -
- Durée des études : 3 jours
Programme
1- Introduction
- Origine et évolutions du langage
- Domaines d'application
2- Environnement de travail- Interpréteur Perl
- Modèle de programmation - Notion de script
- Apache::mod_perl et Perl embarqué
- Oneliners et options en ligne de commande
- Documentation
3- Types de données- Variables et constantes
- Scalaires, nombres et chaînes de caractères
- Listes et tableaux
- Tableaux associatifs (dictionnaires)
- Transtypage implicite et explicite, contexte
- Opérateurs fondamentaux
4- Structures de contrôle et fonctions- Structures classiques
- Sous-programmes - Déclaration - Arguments - Résultat
- Portée des variables et des fonctions
- Variables spéciales et variables implicites
5- Perl en pratique- Exploiter la documentation
- Manipulation de chaînes de caractères
- Opérations usuelles sur les tableaux et les tableaux associatifs
- Entrées/sorties - Descripteurs de fichiers
- Utilisation de modules externes - CPAN
6- Expressions régulières- Introduction par l'exemple
- Motifs - Classes de caractères - Multiplicateurs
- Correspondance - Substitution
- Modificateurs avancés
- Groupes - Mémoire
7- Types de données complexes- Références
- Tableaux anonymes - Tableaux associatifs anonymes
- Tableaux de tableaux - Hiérarchisation
- Structures complexes
8- Communiquer avec les services externes- Interfaces utilisateur graphiques - Curses - Perl/Tk - wxPerl
- Interface DBI d'accès aux bases de données
- Accès au système d'exploitation - Administration système
- Communication avec le serveur web, génération de pages dynamiques
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Structure(s) de rattachement : -
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Structure(s) de rattachement : -
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail