Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations C++ » :
Le langage C

Détails :

Durée :
5 Jours
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++.
Objectifs :
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

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    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
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.