Formation en Développement: Langage C - Perfectionnement - Ascent Formation
Retour aux formations
Développement

Langage C - Perfectionnement

3 jour(s)21h

Description

Objectif de formation : Ce cours vous permet d'approfondir et d'élargir vos connaissances en langage C

Objectifs pédagogiques

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

Public concerné

Développeurs
Ingénieurs
Informaticiens

Prérequis

Avoir des bases solides en langage C

Déroulé du programme

1

Introduction

  • Fonctions & 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
2

Premiers pas avec les fonctionnalités avancées du langage C

  • Maitrise 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
3

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
4

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
5

Les ajouts de la norme C11

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

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

Informations

Durée

3 jour(s)

21h

Tarif

1850 € HT

HT