Formations informatiques à Grenoble et Sophia Antipolis

Formation C++ Mise à jour des compétences sur le langage C

Objectifs

Déterminer l'historique et les bases du langage C.

Utiliser les types, variables et opérateurs en C.

Utiliser efficacement le préprocesseur C.

Expérimenter les instructions de contrôle en C.

Manipuler tableaux et pointeurs en C.

Créer et utiliser des fonctions en C.

Gérer les types de données composés.

Utiliser et comprendre les librairies C standards.

Pré-requis

Avoir déjà fait un peu de programmation C ou avoir déjà manipulé un autre langage de programmation informatique.

Participants

Développeur souhaitant appréhender les langages de programmation C et C++.

Programme de formation

C++ Mise à jour des compétences sur le langage C

HISTORIQUE ET INTRODUCTION

  1. Pourquoi le langage C ?

  2. Historique du langage

  3. Les différentes versions de la norme C ISO (C89, C99, C11 et C18)

  4. Présentation de GNU GCC et d'Eclipse/CDT

  5. Les différents éléments d'une chaîne de compilation C

  6. Les éléments de bases du langage : le main, les commentaires, affichage et saisie clavier...

TYPES ET VARIABLES

  1. La déclaration de variables de C

  2. Les types de données numériques

  3. Manipulation bit à bits de valeurs

  4. L'entête stdbool.h et les booléens

  5. Manipulation de caractères et de chaînes de caractères

  6. Les chaînes de caractères formatées

  7. Les opérateurs C et les expressions

  8. Conversion d'un type de données vers un autre

LE PRE-PROCESSEUR C

  1. Pourquoi utiliser le préprocesseur ?

  2. Compilation conditionnelle (#if, #ifndef...)

  3. Programmation modulaire (#include)

  4. Définition de macros et de macros paramétrées (#define, #undef...)

  5. Autres instructions du préprocesseur

LES INSTRUCTIONS DU LANGAGE C

  1. Instructions conditionnelles (if/switch)

  2. Instructions itératives (for/while)

  3. Instructions de débranchement (break, continue et goto)

TABLEAUX ET POINTEURS

  1. Comparatif entre les tableaux et les pointeurs

  2. Manipulations de tableaux

  3. Comment gérer des tableaux à plusieurs dimensions

  4. Manipulations de pointeurs

LES FONCTIONS EN C

  1. Définir une fonction en C

  2. Variables locales vs variables globales

  3. Fonctions à nombre variable de paramètres et le fichier stdarg.h

  4. Définition de fonctions récursives

  5. Définir une librairie de fonctions réutilisables

  6. Inclusion et utilisation de la librairie de fonction

  7. Comparaisons de performances entre fonctions et macros

TYPES DE DONNEES COMPOSEES

  1. Les types énumérés

  2. Les structures de données

  3. Les unions

  4. Utilisation du mot clé typedef

  5. Gestion de types de données imbriquées

LES LIBRAIRIES C STANDARDS

  1. Le fichier stdio.h

  2. Le fichier stdlib.h

  3. Le fichier string.h

  4. Le fichier math.h

  5. Le fichier time.h

  6. Le fichier threads.h

  7. Les autres fichiers standards

Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique