M2i Formation

Langages et développement - Conception et langages

Langage C - Atelier de perfectionnement

Présentiel

3 jours (21 heures) - C-PE

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

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. On insistera sur la pratique.

La Défense12/11/20181 650 € HTInscriptions en cours, places disponiblesRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Mulhouse12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Nancy12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Reims12/11/20181 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Évreux12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Le Havre12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Lille12/11/20181 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Grenoble12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Lyon12/11/20181 650 € HTInscriptions en cours, places disponiblesRéserver
Saint-Étienne12/11/20181 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Orléans12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Tours12/11/20181 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Montpellier12/11/20181 650 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis12/11/20181 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

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

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

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

Les ajouts de la norme C11

  • Gestion avancée de la concurrence : mutex, threads et thread storage
  • Assertions statiques
  • Meilleure gestion unicode

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