Formation Programmation en C, perfectionnement

Présentation

DLC
5 jours ( 35 heures )
Présentation

 Ce stage vous permettra d'apprendre la programmation en C

Objectifs du cours
Ce cours vous permettra d'approfondir vos connaissances en langage C , notamment sur les mécanismes fondamentaux de fonctionnement.
Pré-requis
Maîtriser le langage C

Programme

 

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.
Travaux pratiques : 
mise en oeuvre 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.
Travaux pratiques de mise en oeuvre.
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.
Travaux pratiques :
écriture d'une fonctions permettant de tester l'existence d'un fichier.
Fonctions read/write.
Mise en oeuvre 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.


 

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus