formation-continue

Perfectionnement en langage C (LC002)

La formation Perfectionnement en langage C vous permettra de compléter des connaissances en langage C par une formation approfondie sur les mécanismes fondamentaux de fonctionnement.

Diplôme
Certificat ESIEE-IT
Durée
5 jours (soit 35 heures)
Coût
En intra seulement
Campus
Paris 9ème ou à distance

Perfectionnement en langage C

À la suite de la formation, vous serez capable de compléter des connaissances en langage C par une formation approfondie sur les mécanismes fondamentaux de fonctionnement.

Rappels

  • Les variables, type statique.
  • Variables statiques et variables registres.
  • Conversions.

Structures

  • Présentation, intérêt des structures.
  • syntaxe de définition, déclaration et d'accès aux éléments des structures.
  • Exemples: copie de structures
  • Structures avancées, unions, tableaux, champs binaires, drapeaux.

Fonctions de saisie, affichage

  • Options avancées de printf.
  • Mise en forme paramétrée.
  • Saisie avancée.
  • Rappel du principe : décomposition du flux d'entrée.
  • Les types 'ensemble’

Les opérateurs

  • Rappels sur les opérateurs de calculs.
  • Opérateurs logiques, opérateurs binaires.
  • Atelier : mise en œuvre des opérateurs de décalage.
  • Priorité des opérateurs.

Fonctions

  • Pointeurs sur les fonctions.
  • Applications aux interpréteurs.

Allocation dynamique

  • Principe d'allocation mémoire.
  • Syntaxe de malloc et free.
  • Atelier : mise en œuvre malloc et free.
  • Fonctions avancées (calloc et realloc) : intérêt et applications.

Pratique

  • Les listes chaînées, les arbres binaires.
  • Applications à l'organisation des données.

Techniques de programmation

  • Les phases de compilation : précompilation , assemblage, édition de liens.
  • Définition de constantes.
  • Contrôle de compilation.
  • Les macro-instructions.
  • Conventions de nommage.
  • Comparaison avec les fonctions.
  • Les fichiers inclus : #include.

Bibliothèques

  • Méthode, syntaxe
  • Les bibliothèques standards : libc.a, libm.a, libcur.a
  • Fonctions disponibles dans la bibliothèque mathématique.

Les entrées/sorties

  • Mécanisme de stockage des fichiers.
  • Méthode d'accès, les descripteurs de fichiers.
  • Fonctions open/close.
  • Atelier : écriture de fonctions permettant de tester l'existence d'un fichier.
  • Fonctions read/write.
  • Mise en œuvre avec lecture/écriture de structures.
  • Modes d'ouvertures spécifiques : avec positionnement dans le fichier, avec création du fichier, ...
  • Options : O_TRUNC, o_SYNC, O_NDELAY.
  • Le type FILE : mise en oeuvre de fprintf, fscanf, fgets, fputs.


 

À qui s’adresse cette formation ?

Toute personne amenée à programmer, à superviser ou à modifier des logiciels écrits en langage C.
 

Quels sont les prérequis ? 

Il est demandé aux participants de connaître les structures et fonctions de base du langage C. 
 

Méthodes pédagogiques 

  • Apports théoriques suivis d’applications 
  • Travaux pratiques réalisés 
     

Méthodes d'évaluations

  • QCM d'évaluation des acquis

  • À l’issue de cette formation, un certificat ESIEE-IT vous sera délivré.

Pour vous inscrire, envoyez un mail à formationcontinue@esiee-it.fr  (réponses sous 48heures). 

Informations complémentaires

Texte

Prochaines sessions : 

  • En intra seulement
  • Horaires : 9h00 à 17h30
  • Taux de réussite : nouvelle formation 
  • 100% à distance (D) ou en présentiel (P)
  • Si vous êtes en situation de handicap, retrouvez toutes les informations utiles  ICI

 

Contactez-nous