Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Cette formation Langage C Avancé vous apprend à structurer vos projets, maîtriser le préprocesseur et concevoir des applications multi-threadées en 2 jours.
Vous codez déjà en C et voulez aller plus loin ? Adoptez les pratiques TDD, les Makefiles avancés et les threads POSIX.
Cette formation Langage C Avancé s‘adresse à des programmeurs et programmeuses expérimentées maîtrisant déjà le langage C et étant à l’aise avec l’utilisation d’un IDE pour gérer un projet conséquent en langage C (plusieurs fichiers sources, avec des bibliothèques externes).
assert
make
Mises en pratique :
qsort#include
#define et #undef
# et ##
#if, #if defined, #ifdef, #ifndef, #elif, #endif
#pragma
Mises en pratique :
Yves est développeur Python freelance depuis 15 ans. Son activité professionnelle Python se répartit à part égale, entre du développement et de la transmission de savoir aussi bien en écoles d'ingénieur qu'en formation auprès des entreprises. Il intervient aussi sur des sessions de formation en C, C++ et SQL.
Ses principales missions Python en développement concernent soit de l'écriture de script backoffice, soit des missions d'audit en vue de refactoring et/ou d'optimisation de code.
Yves est aussi créateur et organisateur du meetup Python de Lille (Lille.py)
Il faut bien connaître le langage C, par exemple après la formation Langage C : Les bases. Il faut aussi être à l'aise avec un IDE pour gérer un projet comportant plusieurs fichiers sources et des bibliothèques externes. Le premier jour reprend des rappels (pointeurs, allocation dynamique, structures), sans les réexpliquer en détail.
Vous travaillerez sur la chaîne de fabrication complète avec make et les makefiles, la production d'une bibliothèque, les tests unitaires et le TDD, le préprocesseur et la compilation conditionnelle selon l'OS cible, ainsi que les threads POSIX et leur synchronisation. Ces sujets ne figurent pas au programme de Langage C : Les bases.
Oui, le jour 1 présente les tests unitaires d'abord avec la fonction assert, puis avec une bibliothèque externe, avant d'aborder le TDD. Vous mettrez ensuite en place deux chaînes de fabrication séparées, l'une pour les tests et l'autre pour le programme final.
Comme pour la formation sur les bases, il faut Visual C de Microsoft, CLion de JetBrains et un compilateur C adapté à votre système (msvc, gcc ou clang). Prévoyez-les avant le premier jour.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012