Formation Langage C Perfectionnement.
Score de satisfaction : 4.54/5
Durée :
3 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Langage C Perfectionnement
à partir de
1800 €HT

Référence :
SF33511
Durée :
3 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 21 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Langage C Perfectionnement.

Suivez notre formation C perfectionnement de référence !

A la suite de ce stage, vous aurez les connaissances et la pratique des fonctions appartenant aux principales bibliothèques standards du langage C, langage de programmation impératif conçu pour la programmation système. C est devenu un des langages les plus utilisés. Formation pour les professionnels, en présentiel ou à distance.

Objectifs pédagogiques.

1Parfaire sa maîtrise du langage C

2Comprendre les pointeurs, les fonctions

3Savoir gérer les fichiers, les appels système, la mémoire

4Savoir faire des appels de fonctions assembleur

5Optimiser la vitesse et la mémoire

6Gérer les librairies

Prérequis : Avoir suivi le stage « Langage C -Initiation » ou connaissances équivalentes.
Partagez cette formation

Programme de formation Langage C Perfectionnement.

PDF

Rappel de base du langage C

Architecture d’un programme
Types de données
Structures de contrôle
Fonctions et visibilité
Pointeurs et allocation dynamique

Pointeurs

Pointeurs de fonction
Pointeurs de tableau
Indirections à plusieurs niveaux

Fonctions

Récursivité
Nombre de paramètres variables

Passage de paramètres

Passage par valeur
Passage par pointeur

Gestion des fichiers

Fichiers bufférisés
Fichiers non bufférisés

Appels système

Processus et fork()
Lecture d’un répertoire
Le réseau (sockets)

Gestion de la mémoire

Classe de stockage
Gestion du tas

Le préprocesseur

Compilation conditionnelle
Constantes pures
Macros

Déclarations spéciales

Variables externes
Fonctions exportées et importées de DLL
Variables statiques
Fonctions inline

Constitution et appel de fonctions assembleur

Faut-il encore utiliser l’assembleur ?
Mise en oeuvre
Édition des liens

Optimisation

De la vitesse
De la mémoire

Débogueurs

Symboles de débogage
Variables suivies
Points d’arrêts

Profiler

Objectif du profiling
Mise en oeuvre
Interpréter le résultat

Portabilité

Standard ANSI C
Standard POSIX
Unix / Windows
Bibliothèques partagées (SO, DLL)

Librairies

Librairies standard
Constituer une librairie

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT