Action collective Fafiec : Si vous êtes une entreprise cotisant au FAFIEC, vos salariés peuvent bénéficier d’une prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.
Public concerné : Analystes Programmeurs et Développeurs d’applications désirant se perfectionner.
Pré-Requis : Une connaissance générale de l’informatique et une pratique préalable dans un langage évolué s’avèrent souhaitables.
Durée : 3 jours
Moyens Pédagogiques : Formation présentielle
Présentation des concepts, discussion technique, démonstrations, exercices simples et TP
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation :
Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation.
Contenu de formation
Rappel de base :
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
Appels système :
Processus et fork()
Lecture d’un répertoire
Le réseau (sockets)
Gestion de la mémoire :
Tableaux / listes chainées
Gestion du tas
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 œuvre
Edition des liens
Optimisation :
De la vitesse
De la mémoire
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)