18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Langage C – Fonctions avancées

Référence F175299
Tarif présentiel ou distanciel 1550 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

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

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. 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.

Informations pratiques : Accessibilité , modalités et délais d’accès.

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)

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top