Page 208 - CATALOGUE AGINIUS 2020
P. 208

Développement et Méthodes                                                                                                                                      Développement et Méthodes



                    Langage C - Niveau 1                                 Langage C - Niveau 2                                             Langage C++                                        Langage Python


                                              5 jours                                              2 jours                                                     5 jours                                               3 jours
          Objectifs                         Ref. 4-LC-BASE     Objectifs                         Ref. 4-LC-PERF            Objectifs                          Ref. 4-LC-C++      Objectifs                         Ref. 4-LC-PYT
       • Écrire des programmes en langage C                • Apporter aux participants les connaissances et la pratique des fonctions   • Construire des bases solides en programmation C++  • Ecrire des programmes Python simples
                                                             appartenant aux principales bibliothèques standards du langage C
          Public                                           • Une courte initiation aux techniques de programmation en C sous Windows   Public                                • Concevoir un programme objet Python
                                                                                                                                                                             • Utiliser les ressources des bibliothèques, les entrées / sorties standards
       • Analystes Programmeurs et Développeurs d’applications  sera faite                                              • Programmeurs d’application et systèmes ayant à connaître la   Public
                                                               Public
          Prérequis                                                                                                      programmation objet en C++                          • Développeurs, chefs de Projets
       • Formation initiale ou culture générale en développement informatique  • Ingénieurs informaticiens, analystes programmeurs désirant se  Prérequis                        Prérequis
                                                             perfectionner au langage C
        requise                                                Prérequis                                                • Formation initiale ou culture générale en développement informatique  • Formation initiale ou expérience en développement informatique requise
                                                                                                                         requise
          Moyens pédagogiques                              • Formation initiale ou expérience en développement informatique requise  • Une expérience professionnelle de la programmation est indispensable
      • Formateur expert dans le domaine                   • La connaissance des bases du langage C est nécessaire       mais la connaissance du langage C n’est pas nécessaire  Moyens pédagogiques
      • Mise à disposition d’un ordinateur, support de cours remis à chaque  Moyens pédagogiques                           Moyens pédagogiques                               • Formateur expert dans le domaine
       participant, vidéo projecteur, tableau blanc et paperboard                                                                                                            • Mise à disposition d’un ordinateur, support de cours remis à chaque
      • Feuille de présence signée en demi-journée, évaluation des acquis tout au  • Formateur expert dans le domaine   • Formateur expert dans le domaine                    participant, vidéo projecteur, tableau blanc et paperboard
       long de la formation, questionnaire de satisfaction, attestation de stage  • Mise à disposition d’un ordinateur, support de cours remis à chaque  • Mise à disposition d’un ordinateur, support de cours remis à chaque  • Feuille de présence signée en demi-journée, évaluation des acquis tout au
                                                                                                                         participant, vidéo projecteur, tableau blanc et paperboard
                                                             participant, vidéo projecteur, tableau blanc et paperboard  • Feuille de présence signée en demi-journée, évaluation des acquis tout au  long de la formation, questionnaire de satisfaction, attestation de stage
                                                           • Feuille de présence signée en demi-journée, évaluation des acquis tout au  long de la formation, questionnaire de satisfaction, attestation de stage
                                                             long de la formation, questionnaire de satisfaction, attestation de stage
                                                                                                                                             Programme
                                                                                                                        1. Création de fichiers en-tête et de fichiers de code
                            Programme                                            Programme                              2. La fonction main et les E/S standard                                   Programme
                                                                                                                        • Spécification et corps de main
                                                           1. Rappel de base                                            • Affichage de valeurs et de chaînes avec cout
                                                                                                                        • Lecture des valeurs avec cin
      1. La structure générale d’un programme               • Architecture d’un programme                               • Formatage des sorties avec des manipulateurs de flots  1. Introduction
                                                            • Types de données
       • La syntaxe générale                                • Structures de contrôle                                    3. Variables, constantes et références               • Les origines de Python
                                                                                                                        • Déclaration et initialisation de variables
       • La structure d’une fonction                        • Fonctions et visibilité                                   • Types de donnée entiers                            • Caractéristiques et intérêt
       • L’arborescence d’un programme, appel de sous-fonctions  • Pointeurs et allocation dynamique                    • Types de donnée à virgule flottante                2. Les premiers pas
       • Les instructions du pré-processeur                2. Pointeurs                                                 • Calcul arithmétique et affichage des résultats     • Installation, Pypi
      2. Les objets                                         • Pointeurs de fonction                                     • Mélange des types entiers et à virgules flottantes dans les calculs et  • L’interpréteur et son environnement
                                                                                                                         affectations
                                                            • Pointeurs de tableau
       • L’espace de validité des objets                    • Indirections à plusieurs niveaux                          • Utilisation des références pour l’efficacité et des constantes pour la  • Premiers programmes simples
       • Les différents types de base                      3. Fonctions                                                  sécurité                                            3. Les éléments du langage
      3. Les différents opérateurs                          • Récursivité                                               4. Définition et appels de fonctions                 • Structures de contrôles
                                                                                                                        • Passage des arguments aux fonctions et retour des valeurs depuis des
       • arithmétiques                                      • Nombre de paramètres variables                             fonctions                                           • Fonctions
       • logiques : de comparaison, de bit, d’indirection  4. Passage de paramètres                                     • Passage des arguments : par valeur ou par référence  4. Les structures de données
       • d’adressage, etc...                                • Passage par valeur                                        • Visibilité, durée et valeur initiale des variables temporaires locales et  • Modules et paquetages
                                                                                                                         des paramètres
                                                            • Passage par pointeur
      4. Les structures de contrôle                        5. Gestion des fichiers                                      5. Décisions, boucles et logique                     • Entrée-Sorties
       • Les structures alternatives                        • Fichiers bufferisés                                       • Prise de décision avec if/else                     • Erreurs et exceptions
       • Les structures répétitives                         • Fichiers non bufferisés                                   • Valeurs logiques bool ou int                       • Primitives
      5. L’allocation dynamique de la mémoire              6. Appels système                                            • Chaînes d’instructions if/else                     5. Programmations objets
                                                                                                                        • Exécution de boucles avec while et for
       • Les fonctions d’allocation et de libération de la mémoire  • Processus                                         • Opérateurs d’égalité, relationnel et logique       • Terminologie
                                                            • Lecture d’un répertoire
       • Le casting, les conversions de type                • Le réseau (sockets)                                       • Opérateurs incrémentiel et décrémentiel            • Conventions de codage
      6. Les entrées / sorties                             7. Gestion de la mémoire                                     6. Tableaux, pointeurs et chaînes                    • Classes
                                                                                                                        • Déclaration et utilisation de tableaux et pointeurs
       • Les entrées / sorties en mode texte ou binaire     • Classe de stockage                                        • Stockage de chaînes dans des tableaux de caractères  • Héritage
       • Les primitives de premier niveau                   • Gestion du tas                                            • Accès aux éléments des tableaux par l’intermédiaire des pointeurs  • Variables privées
       • Les primitives de second niveau                   8. Le préprocesseur                                          • Pointeurs ou références ; la clause string standard et se méthodes  • Exceptions et classes
                                                                                                                        • Déclaration et utilisation de tableaux et pointeurs
      7. Les paramètres de la ligne de commande             • Compilation conditionnelle                                • Pointeurs ou références ; la clause string standard et ses méthodes  • Itérateurs
                                                            • Constantes pures
                                                                                                                                                                             • Générateurs
       • Étude de la librairie standard                     • Macros                                                    7. Encapsulation des types de données de niveau supérieur  6. Bibliothèque standard
      8. Structures complexes et allocation dynamique      9. Déclarations spéciales                                    • Fonctions membres publiques et données membres privées  • Interface avec l’OS
       • La gestion de piles                                • Variables externes                                        • Membres protégés des classes                       • Fichiers
                                                                                                                        • Constructeurs et destructeurs
       • La gestion de listes                               • Fonctions exportées et importées de DLL                   • Synthaxe dinitialisation de membre                 • Arguments de ligne de commande
       • Les arbres binaires                                • Variables statiques                                       • Auto-référence : le pointeur this                  • Accès Internet
                                                            • Fonctions inline
       • Les graphes                                       10. Constitution et appel de fonctions assembleur            8. Déclaration, modification et accès aux objets     • Date et heures
                                                                                                                        • Manipulation des tableaux d’objets, des pointeurs vers des objets et
                                                            • Faut-il encore utiliser l’assembleur ?                     des références aux objets                           • Compression de données
                                                            • Mise en oeuvre                                            • Appel des fonctions membres                        • Manipulations binaires
                                                            • Edition des liens                                         • Fonctions membres const                            • Manipulation des listes
                                                           11. Optimisation                                             • Passage des objets par valeur et par référence     • Tkinter
                                                            • De la vitesse                                             9. Surcharge des opérateurs et des fonctions         • Média
                                                            • De la mémoire                                             • Simplification des interfaces des classes          • ODBC
                                                           12. Débogueurs                                               • Signatures des fonctions
                                                                                                                        • Surcharge de l’affectation (=) et de l’insertion
                                                            • Symboles de débogage                                      • Fonctions friend
                                                            • Variables suivies                                         • Construction de copies explicites
                                                            • Points d’arrêts                                           • Comment éviter les constructions par défaut d’affectation et de copie
                                                           13. Profiler                                                 10. Séparation des interfaces et des mises en oeuvre
                                                            • Objectif du profiling                                     • Comment la séparation aide à la réutilisation de code
                                                            • Mise en oeuvre                                            • Création de fichiers en-tête et de fichiers de code
                                                            • Interpréter le résultat                                   • L’opérateur (=) membre de la classe
                                                           14. Portabilité                                              • Spécification des fonctions en ligne
                                                            • Standard ANSI C                                           11. Dérivation de nouvelles classes des classes existantes
                                                            • Standard POSIX                                            • Construction et destruction d’objets dérivés
                                                            • Unix / Windows                                            • Relations est-un
                                                            • Bibliothèques partagées : SO, DLL                         • Réutilisabilité par extensions incrémentielles
                                                           15. Librairies                                               • Classes de base et classes dérivées
                                                                                                                        • Redéfinition des fonctions membres de la classe de base dans des
                                                            • Librairies standards                                       classes dérivées
                                                            • Constituer une librairie
                                                            • Variables externes                                        12. Utilisation de fonctions polymorphiques
                                                            • Fonctions exportées et importées de DLL                   • Redéfinition des fonctions membres virtuelles de la classe de base
                                                                                                                         dans des classes dérivées
                                                            • Variables statiques                                       • Surcharge à l’exécution des fonctions par les pointeurs sur les classes
                                                            • Fonctions inline                                           de base et les références
      206                                                                                  FORMATIONS 2020              FORMATIONS 2020                                                                                     207
   203   204   205   206   207   208   209   210   211   212   213