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