Formations C++
Détails :
Le langage C
Durée :
5 Jours
Objectif :
Ce cours vous permet d'acquérir les bases de la programmation en C, ainsi que certaines bonnes pratiques de développement C. À l?issue de la formation, l'apprenant sera en mesure de :

  • De manipuler les principaux types C
  • D'utiliser les instructions et les opérateurs du langage
  • De définir et d'utiliser des fonctions C
  • D'utiliser les librairies standards C
  • D'utiliser une chaîne de compilation C
  • D'utiliser l'atelier de développement Eclipse/CDT
  • De comprendre les problématiques de performances potentiellement engendrées par son code
Prérequis :
Il est nécessaire, pour suivre cette formation, d'avoir déjà quelques connaissances de base en programmation.
Public :
Cette formation s'adresse aux développeurs souhaitant appréhender les langages de programmation C et C++.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Le langage C
    Historique et introduction
    • Pourquoi le langage C ?
    • Historique du langage
    • Les différentes versions de la norme C ISO (C89, C99, C11 et C18)
    • Présentation de GNU GCC et d'Eclipse/CDT
    • Les différents éléments d'une chaîne de compilation C
    • Les éléments de bases du langage : le main, les commentaires, affichage et saisie clavier...

    Types et variables
    • La déclaration de variables de C
    • Les types de données numériques
    • Manipulation bit à bits de valeurs
    • L'entête <stdbool.h> et les booléens
    • Manipulation de caractères et de chaînes de caractères
    • Les chaînes de caractères formatées
    • Les opérateurs C et les expressions
    • Conversion d'un type de données vers un autre

    Le pré-processeur C
    • Pourquoi utiliser le préprocesseur ?
    • Compilation conditionnelle (#if, #ifndef...)
    • Programmation modulaire (#include)
    • Définition de macros et de macros paramétrées (#define, #undef...)
    • Autres instructions du préprocesseur

    Les instructions du langage C
    • Instructions conditionnelles (if/switch)
    • Instructions itératives (for/while)
    • Instructions de débranchement (break, continue et goto)

    Tableaux et pointeurs
    • Comparatif entre les tableaux et les pointeurs
    • Manipulations de tableaux
    • Comment gérer des tableaux à plusieurs dimensions
    • Manipulations de pointeurs

    Les fonctions en C
    • Définir une fonction en C
    • Variables locales vs variables globales
    • Fonctions à nombre variable de paramètres et le fichier <stdarg.h>
    • Définition de fonctions récursives
    • Définir une librairie de fonctions réutilisables
    • Inclusion et utilisation de notre librairie de fonctions
    • Comparaisons de performances entre fonctions et macros

    Types de données composés
    • Les types énumérés
    • Les structures de données
    • Les unions
    • Utilisation du mot clé typedef
    • Gestion de types de données imbriqués

    Les librairies C standards
    • Le fichier <stdio.h>
    • Le fichier <stdlib.h>
    • Le fichier <string.h>
    • Le fichier <math.h>
    • Le fichier <time.h>
    • Le fichier <threads.h>
    • Les autres fichiers standards