Accueil    Formations    Informatique    Langages et développement    Conception et langages    Langage C - Atelier de perfectionnement

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Approfondir et maîtriser les concepts avancés du langage C
  • Découvrir les fonctionnalités proposées par la librairie standard.

Niveau requis

Connaître les bases du langage C.

Public concerné

Développeurs, ingénieurs et informaticiens souhaitant acquérir une formation complète et opérationnelle sur le langage C.

Programme

Jour 1

Rappels

  • Fonctions et paramètres
  • Fonctions et variables statiques
  • Les pointeurs, tableaux et tableaux de pointeurs
  • Les paramètres de la ligne de commande
  • Les pointeurs de fonction et tableaux de pointeurs vers fonctions
  • Utilisation de type def pour les déclarations
  • Bonnes pratiques

Fonctionnalités avancées du langage C

  • Gestion avancée des pointeurs
  • Le mot-clé "const", les pointeurs "const" et les pointeurs vers constantes
  • Fonctions à nombre d'arguments variables
  • Les structures, les unions et les énumérations
  • Allocations dynamiques de structures complexes : listes et doublement chainés
  • Comptage de références et allocateurs mémoire
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un programme exploitant fortement la notion de pointeurs et d'allocation dynamique de mémoire

Jour 2

Compilateur

  • Les directives du préprocesseur et les pièges des macros
  • Utiliser le débugger
  • MakeFile
  • Utilisation d'un gestionnaire de code source : Git
Exemple de travaux pratiques (à titre indicatif)
  • Apprentissage sur le compilateur et sur l'utilisation du débugger

Les ajouts de la norme C99

  • Nouveaux types de données
  • Fonctions "inline" et tableaux de taille variable
  • Macros à nombre de paramètres variables
  • Support des flottants IEEE 754
Exemple de travaux pratiques (à titre indicatif)
  • Projet traitant des aspects amenés par la norme C99

Jour 3

Les ajouts de la norme C11

  • Gestion avancée de la concurrence : mutex, threads et thread storage
  • Assertions statiques
  • Meilleure gestion unicode
Exemple de travaux pratiques (à titre indicatif)
  • Projet traitant des aspects amenés par la norme C11, notamment sur la gestion des threads et thread storage

La librairie standard

  • Fonctions mathématiques
  • Date et heure
  • Manipulation avancée des chaînes de caractères
  • Lecture et écriture de fichiers
  • La communication avec des sockets
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de toutes les fonctionnalités vues en cours de la librairie standard C
    • Sockets
    • Chaînes de caractères
    • Fonctions mathématiques...

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

01/07/2020 Paris La Défense 1 650 € HT Je m'inscris

14/12/2020 Paris La Défense 1 650 € HT Je m'inscris

Modalité Présentiel

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

01/07/2020 Nancy 1 650 € HT Je m'inscris

01/07/2020 Strasbourg 1 650 € HT Je m'inscris

01/07/2020 Reims 1 650 € HT Je m'inscris

01/07/2020 Metz 1 650 € HT Je m'inscris

01/07/2020 Mulhouse 1 650 € HT Je m'inscris

14/12/2020 Nancy 1 650 € HT Je m'inscris

14/12/2020 Strasbourg 1 650 € HT Je m'inscris

14/12/2020 Reims 1 650 € HT Je m'inscris

14/12/2020 Metz 1 650 € HT Je m'inscris

14/12/2020 Mulhouse 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

01/07/2020 Lille 1 650 € HT Je m'inscris

01/07/2020 Rouen 1 650 € HT Je m'inscris

01/07/2020 Nantes 1 650 € HT Je m'inscris

01/07/2020 Caen 1 650 € HT Je m'inscris

01/07/2020 Évreux 1 650 € HT Je m'inscris

01/07/2020 Le Havre 1 650 € HT Je m'inscris

14/12/2020 Lille 1 650 € HT Je m'inscris

14/12/2020 Rouen 1 650 € HT Je m'inscris

14/12/2020 Nantes 1 650 € HT Je m'inscris

14/12/2020 Caen 1 650 € HT Je m'inscris

14/12/2020 Évreux 1 650 € HT Je m'inscris

14/12/2020 Le Havre 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

01/07/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

01/07/2020 Grenoble 1 650 € HT Je m'inscris

14/12/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

14/12/2020 Grenoble 1 650 € HT Je m'inscris

Modalité Présentiel

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

01/07/2020 Tours 1 650 € HT Je m'inscris

01/07/2020 Orléans 1 650 € HT Je m'inscris

01/07/2020 Bordeaux 1 650 € HT Je m'inscris

01/07/2020 Blois 1 650 € HT Je m'inscris

01/07/2020 Bourges 1 650 € HT Je m'inscris

01/07/2020 Châteauroux 1 650 € HT Je m'inscris

01/07/2020 Le Mans 1 650 € HT Je m'inscris

01/07/2020 Niort 1 650 € HT Je m'inscris

01/07/2020 Poitiers 1 650 € HT Je m'inscris

14/12/2020 Tours 1 650 € HT Je m'inscris

14/12/2020 Orléans 1 650 € HT Je m'inscris

14/12/2020 Bordeaux 1 650 € HT Je m'inscris

14/12/2020 Blois 1 650 € HT Je m'inscris

14/12/2020 Bourges 1 650 € HT Je m'inscris

14/12/2020 Châteauroux 1 650 € HT Je m'inscris

14/12/2020 Le Mans 1 650 € HT Je m'inscris

14/12/2020 Niort 1 650 € HT Je m'inscris

14/12/2020 Poitiers 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

01/07/2020 Aix-en-Provence 1 650 € HT Je m'inscris

01/07/2020 Montpellier 1 650 € HT Je m'inscris

01/07/2020 Sophia Antipolis 1 650 € HT Je m'inscris

14/12/2020 Aix-en-Provence 1 650 € HT Je m'inscris

14/12/2020 Montpellier 1 650 € HT Je m'inscris

14/12/2020 Sophia Antipolis 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous