perl – niveau 1 - Audit Conseil Formation

Transcription

perl – niveau 1 - Audit Conseil Formation
PERL – NIVEAU 1
Initiation
PUBLIC
Toute personne désirant maîtriser les fonctionnalités avancées d’Access
DUREE
5 jours – 35h pour des non programmeurs, 3 jours – 21h pour des programmeurs autres
langage
OBJECTIF
Connaître les notions de base du langage
PREREQUIS
aucun ou programmeurs d'autres langages
Programme
1. Introduction
- Où se procurer Perl
- Installer Perl
- Comment créer un premier programme
2. Données Scalaires
- Présentation des données scalaires
- Nombres
- Chaînes
- Sorties avec print
- La structure de contrôle 'if'
- La structure de contrôle 'while'
- La fonction 'defined' et la valeur 'undef'
3. Listes et tableaux
- Accès aux éléments d'un tableau
- Indices spéciaux des tableaux
- Littéraux de liste
- Affectation à une liste
- Interpolation des tableaux en chaîne
- La structure de contrôle 'foreach'
- La variable par défaut '$_'
- Contextes de listes et contextes scalaires
4. Sous programmes
- Fonctions système et utilisateur
- Définition d'un sous programme
- Appels de sous programmes
- Valeurs de retour
- Arguments
- Portée des variables dans les fonctions
- Liste de paramètres de longueur variable
5. Hachages
- Qu'est ce qu'un hachage ?
- Accès aux éléments d'un hachage
- Fonctions de hachage
- Utilisation classiques de hachages
6. Entrées sorties de base
- Entrée standard
- Entrée depuis l'opérateur '<>'
- Arguments d'appel
- Sortie standard
- Sorties formatées avec printf
7. Introduction aux expressions régulières
ACF – Audit Conseil Formation
Siège : (adresse courrier) : 16 Allée François Villon – 38130 ECHIROLLES
Centre de Formation : 87 rue Général Mangin – 38000 GRENOBLE
04 76 23 20 50
[email protected]
http://www.audit-conseil-formation.com
Page H - 17
PERL – NIVEAU 1
Initiation
-
Présentation du concept
Utilisation de motifs simples
Quantificateurs
Parenthèses de mémorisation
Opérateur de liaison '~='
Substitutions avec s///
L'opérateur split
L'opérateur join
8. Autres structures de contrôle
- La structure de contrôle 'unless'
- La structure de contrôle 'until'
- Modificateur d'expression
- La clause 'elsif'
- Auto incrément et auto décrément
- La structure de contrôle 'for'
- Contrôles de boucle
- Opérateurs logiques
9. Gestion des fichiers
- Présentation du système de fichier
- Ouverture d'un fichier
- Erreurs fatales avec 'die'
- Utilisation des handlers de fichier
- Réouverture des entrées sorties standards
- Tests de fichiers
10. Opération sur les répertoires
- Déplacement dans l'arborescence
- Globalisation
- Handlers de répertoires
- Listage récursif de répertoires
11. Chaînes et Tris
- Localisation d'une sous chaîne avec 'index'
- Manipulation d'une sous chaine avec 'substr'
- Mise en forme de données avec 'sprintf'
- Tris évolués
Un support de cours est remis à chaque participant. Le cours est agrémenté de nombreux exercices
pratiques
ACF – Audit Conseil Formation
Siège : (adresse courrier) : 16 Allée François Villon – 38130 ECHIROLLES
Centre de Formation : 87 rue Général Mangin – 38000 GRENOBLE
04 76 23 20 50
[email protected]
http://www.audit-conseil-formation.com
Page H - 17
PERL – NIVEAU 2
Programmation en Perl
PUBLIC
Toute personne concernée par la gestion et la conduite de projets dans le respect des coûts et
des délais
DUREE
5 jours – 35h
OBJECTIF
Maîtriser la programmation de PERL
PREREQUIS
Débutant en PERL niveau 1
Programme
1.
Présentation de Perl
Diverses installations de Perl
Où se procurer de la documentation
Où se procurer les modules Perl
Installer Perl sous Windows
-
2.
Le langage
- Opérateurs
Arithmétiques
Sur les chaînes
D'assignation
D'auto incrément et d'auto décrément
Logiques de comparaison et de test de fichiers
- Structures de contrôle
Constructions des boucles
Opérateurs 'next' et 'last'
- Expressions rationnelles
Quantificateurs
Correspondance minimale
Références arrière
3.
Introspection du langage
- Types de données internes
- Variables scalaires
- Tableaux et listes
- Tables de hachage
- Typeglobs
- Opérateurs d'entrée
- Termes et opérateurs de listes
- L'opérateur 'flèche'
- L'exponentiation
- Opérateur de liaison
- Opérateurs de décalage
- Opérateurs relationnels et opérateurs d'égalité
- Opérateurs sur bit
- Opérateurs d'intervalle
- Opérateur virgule
4.
Instructions et déclarations
- Instructions simples
- Instructions composées
- Déclarations globales
- Déclarations avec portée
- Blocs et structures simples
5.
Sous Programme
- Passage d'entrées de tables de symboles (typeglobs)
ACF – Audit Conseil Formation
Siège : (adresse courrier) : 16 Allée François Villon – 38130 ECHIROLLES
Centre de Formation : 87 rue Général Mangin – 38000 GRENOBLE
04 76 23 20 50
[email protected]
http://www.audit-conseil-formation.com
Page H - 18
PERL – NIVEAU 2
Programmation en Perl
-
Passage de références
Prototypes
6.
Variables spéciales
- Variables spéciales des expressions rationnelles
- Variables spéciales des handlers de fichiers
- Variables globales spéciales
- Tableaux globaux spéciaux
- Handlers de fichiers spéciaux
7.
Références
- Définition des références
- Références en 'dur'
Opérateur antislash
Le compositeur de tableaux anonymes
Le compositeur de hachages anonymes
Les compositeurs de sous programme anonymes
Constructeur d'objets
Les référenceurs de Handler de fichiers
Création implicite de références
- Utilisation des références en 'dur'
Emploi d'une variable comme nom de variable
Emploi d'un BLOC comme nom de variable
Emploi de l'opérateur flèche
Emploi des méthodes d'objet
Fermetures
- Références symboliques
Accolades, crochets et apostrophes
8.
Packages, modules et classes d'objets
- Package
Tables de Symboles
Constructeurs et destructeurs de package
Auto chargement
- Modules
Accès aux modules
Remplacement des fonctions internes
- Objets
Les objets en Perl
Invocation des méthodes
Destructeurs
Auto chargement de méthodes
Héritages
Un support de cours est remis à chaque participant. Le cours est agrémenté de nombreux exercices
pratiques
ACF – Audit Conseil Formation
Siège : (adresse courrier) : 16 Allée François Villon – 38130 ECHIROLLES
Centre de Formation : 87 rue Général Mangin – 38000 GRENOBLE
04 76 23 20 50
[email protected]
http://www.audit-conseil-formation.com
Page H - 18
PERL – NIVEAU 3
Programmation avancée en Perl
PUBLIC
Développeur
DUREE
3 jours – 21h à 5 jours – 35h
OBJECTIF
Maîtriser les fonctions avancées
PREREQUIS
Programmeurs en PERL expérimentés
PROGRAMME
1. Références de données et stockage anonyme
- Référence à des variables existantes
- Utilisation de références
- Structures de données imbriquées
- Requête sur une référence
- Références symboliques
- Le compteur de référence
2. Implémentation de structures de données complexes
- Structures définies par l'utilisateur
Matrices
Bases de données
- Affichage formaté
3. Typeglobs et tables de symboles
- Variables, tables de symboles et portée
- Typeglobs et références
- Redirection des entrées/sorties
4. Références de sous-programmes et fermetures
- Références de sous-programme
- Fermetures, emploi des fermetures
5. Modules, programmation orientée objet
- Introduction à l'OO en Perl
- Les objets en Perl
- Stockage des attributs
- Héritage
6. Réseaux et sockets
- Introduction aux réseaux
- L'API Socket et IO::Socket
- Gestion des clients multiples
- Serveurs
- Modules clients pré écrits
FTP
POP3
IMAP
Un support de cours est remis à chaque participant. Le cours est agrémenté de nombreux exercices
pratiques
ACF – Audit Conseil Formation
Siège : (adresse courrier) : 16 Allée François Villon – 38130 ECHIROLLES
Centre de Formation : 87 rue Général Mangin – 38000 GRENOBLE
04 76 23 20 50
[email protected]
http://www.audit-conseil-formation.com
Page H - 19

Documents pareils