Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
Dans ce stage, vous apprendrez a travailler les bibliothèques, la récursicité, les différents outils du C, une approche de l'orienté objet, le multi threading
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Bonnes connaissances du langage C.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Rappels sur les pointeurs et les tableaux, différences et points communs entre les deux.
Les trois arguments de la fonction main(), les variables d'environnement.
Tableaux à plusieurs indices.
Pointeur de fonctions, tableau de pointeurs de fonctions.
Allocation dynamique repérée par les pointeurs.
Bibliothèques standard du langage : ctype.h, math.h, stdlib.h, time.h... et les autres.
Bibliothèques mathématiques avancées : Linpack, Lapack.
La gestion de l'allocation dynamique : fonctions calloc(), realloc().
Fonctions à nombre d'arguments variables existantes et créées par le programmeur.
Définition de la récursivité.
Fonctions récursives.
Structure de données récursives : listes, arbres.
Algorithmes intrinsèques sur les structures de données récursives (insertion, retrait...).
Recherche d'erreur dans les programmes : le debugger.
Outils de gestion de dépendances : make et touch.
Analyse dynamique de programmes : le profiler.
Outils de tests : CUnit.
Définitions des notions orientées objet : objet, encapsulation, classe, héritage, polymorphisme.
Domaines orientés objet traités avec le langage C.
Du langage C au langage C++.
Du langage C au langage Java.
Le multi-threading.
Les structures et unions anonymes.
Les fonctions génériques.
La gestion du codage Unicode.
Réécriture de certaines fonctions, vérification des tailles des données.