Retour
Langage C - la programmation en langage C - avancée
Objectifs de la formation
Acquérir une compréhension approfondie des concepts de base du langage C, y compris les types de données, les opérateurs, les expressions, les instructions de contrôle de flux et les fonctions. Maîtriser la syntaxe du langage C, la compilation et l'exécution des programmes C, ainsi que les outils de développement tels que les éditeurs de code et les débogueurs. Apprendre à travailler avec des tableaux, des pointeurs et des structures de données en C pour manipuler efficacement les données. Comprendre les concepts avancés tels que les pointeurs de fonction, les allocations dynamiques de mémoire, la gestion des erreurs et les mécanismes de traitement des fichiers. Acquérir des compétences en programmation modulaire en utilisant des bibliothèques C standard et la création de bibliothèques personnalisées. Développer la capacité à écrire des programmes C efficaces et performants pour résoudre des problèmes réels. Comprendre les bonnes pratiques de programmation en C, y compris la gestion de la mémoire, la gestion des erreurs, la documentation et le travail en équipe. Être en mesure de lire et de comprendre le code C existant, ainsi que de déboguer les erreurs dans les programmes C existants.
Contenu de la formation
1. Introduction Introduction au langage c Discussion 2. Vue d'ensemble Vue d'ensemble du langage c Historique du langage 3. Installation de l'environnement de travail Choix d'un environnement de développement intégré (ide) Choix d'un compilateur 4. Structure d'un programme Structure d'un premier programme en c Compilation du programme Structure générale d'un programme 5. Compilation et exécution d'un programme Compilation d'un fichier source Compilation de plusieurs fichiers sources Compilation avancée 6. Syntaxe basique d'un programme Les jetons en c Les point-virgules ; en c Les commentaires en c Les identifiants en c Les mots-clés en c Les whitespaces en c 7. Types de données Les types de données primitifs en c Les types de données composés Les types de données user-defined: les structures 8. Variables Déclaration de variables Définition et initialisation des variables Utilisation des variables comme paramètres de fonctions 9. Déclaration et définition d'une fonction Déclaration et signature d'une fonction Définition d'une fonction Utilisation de fonctions 10. Constantes et litéraux Définition de constantes Les litéraux 11. Classes de stockage Les divers classes de stockage Utilité des classes de stockage 12. Opérateurs Les opérateurs binaires en c Les opérateurs unaires en c Les opérateurs par bits en c 13. Structures de contrôle Structures conditionnelles if...else Structures conditionnelles if...elif...else Structures conditionnelles switch...case Structures de contrôle de flux for ... Structures de contrôle de flux while .... Structures de contrôle de flux do ... while 14. Portée des variables La portée des variables: notion de scope Variables locales et globales 15. Les tableaux Déclaration de tableaux en c Itérer sur les éléments d'un tableau en c Manipulation des tableaux en c 16. Les références et les pointeurs Notion de référence d'une variable en c Notion de pointeur en c Lien entre référence d'une variable et pointeurs Lien entre les tableaux et les pointeurs 17. Les strings Les chaînes de caractères en c La bibliothèque string.H pour le type string en c 18. Les structures Déclaration d'une structure en c Manipulation des structures en c Initiation aux classes 19. Les fichiers en c Ouverture d'un fichier en c Fermeture d'un fichier en c Manipulation de fichiers en c 20. La gestion des erreurs en c Le block try ... catch L'utilité des gestion des erreurs Les bonnes manières à adopter
Résultats de la formation
Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Avoir une connaissance en mathematiques, des Bases en informatique et en algorithmique
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
Groupe Select
Durée de la formation
19 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 14/06/2024 - 31/12/2025