Référence | F175294 |
Prix par personne en présentiel ou distanciel | 2500 € |
Session ouverte | A partir de 2 personnes |
Intra-entreprise | Nous consulter |
Public concerné : Analystes Programmeurs et Développeurs d’applications.
Durée : 5 jours
Prérequis : Une connaissance générale de l’informatique et une pratique préalable dans un langage évolué s’avèrent souhaitables.
Objectifs :
Réaliser des programmes en C
Structurer ses programmes en les découpant en fonctions
Connaitre les mécanismes du langage en travaillant sur des exercices concrets
Compiler et debugger les applications au grâce à un environnement de développement
Comprendre et gérer l’utilisation de la mémoire
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
Structure générale d’un programme :
La syntaxe générale
La structure d’une fonction
L’arborescence d’un programme, appel de sous-fonctions
Les différents opérateurs :
Arithmétiques
Logiques : de comparaison, de bit, d’indirection d’adressage
Gestion des chaines de caractères
Les structures de contrôle :
Les structures alternatives
Les structures répétitives
L’allocation dynamique de la mémoire :
Les fonctions d’allocation et de libération de la mémoire
L’utilisation des pointeurs
Le casting, les conversions de type
Les entrées / sorties :
Les entrées / sorties en mode texte ou binaire
Les primitives de premier niveau
Les primitives de second niveau
Les paramètres de la ligne de commande :
Etude de la librairie standard
Structures complexes et allocation dynamique :
La gestion de piles
La gestion de listes
Les arbres binaires
Les graphes
Passage de paramètres :
Passage par valeur
Passage par pointeur
Gestion des fichiers :
Fichiers bufferisés
Fichiers non bufferisés
Débogueurs :
Symboles de débogage
Variables suivies
Points d’arrêts
Langage C