Langage C
Réseau Formateurs
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
Nous contacter
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
S'initier au langage C
Maîtriser les types de données et structures
Gérer le contrôle de flux
Développer des fonctions et modularité
Optimiser la gestion de la mémoire
Approfondir la manipulation avancée et applications
Maîtriser les types de données et structures
Gérer le contrôle de flux
Développer des fonctions et modularité
Optimiser la gestion de la mémoire
Approfondir la manipulation avancée et applications
Programme
S'initier au langage C
- Découvrir l'histoire et les usages du langage C
- Comprendre la syntaxe de base et la structure d'un programme C
- Installer et configurer un environnement de développement (IDE)
- Exécuter et compiler un programme en ligne de commande
- Utiliser des outils de base pour le débogage
- Rédiger un programme C structuré avec des commentaires
Maîtriser les types de données et structures
- Identifier les types de données de base et leurs utilisations
- Appliquer des opérateurs arithmétiques et logiques
- Utiliser des structures de données complexes (tableaux, structures)
- Manipuler des chaînes de caractères en C
- Intégrer des constantes et des macros pour optimiser le code
- Concevoir des structures personnalisées pour des données complexes
Gérer le contrôle de flux
- Utiliser les instructions conditionnelles (if, else, switch)
- Utiliser les boucles for, while, et do-while
- Explorer les concepts de contrôle de flux avancé (break, continue)
- Manipuler des boucles imbriquées et des tableaux multidimensionnels
- Utiliser les opérateurs de comparaison et d'assignation
- Construire des blocs de code pour des conditions multiples
Développer des fonctions et modularité
- Déclarer et utiliser des fonctions en C
- Passer des arguments par valeur et par adresse
- Comprendre les concepts de portée des variables
- Expérimenter avec les fonctions récursives
- Utiliser les bibliothèques standards pour simplifier le code
- Structurer le programme avec des prototypes de fonction
Optimiser la gestion de la mémoire
- Explorer l'allocation statique et dynamique de la mémoire
- Manipuler les pointeurs et la notion d'adressage
- Utiliser malloc, calloc, realloc, et free
- Identifier les erreurs de mémoire courantes et les éviter
- Travailler avec des pointeurs vers des structures
- Gérer la mémoire pour les chaînes de caractères et les structures complexes
Approfondir la manipulation avancée et applications
- Créer et manipuler des fichiers en C (lecture et écriture)
- Utiliser des bibliothèques externes pour des fonctionnalités avancées
- Comprendre les concepts avancés de préprocesseur (define, include)
- Travailler avec les pointeurs de fonction pour des programmes dynamiques
- Intégrer les notions de compilation conditionnelle pour des configurations spécifiques
- Concevoir un projet final intégrant plusieurs concepts
- Découvrir l'histoire et les usages du langage C
- Comprendre la syntaxe de base et la structure d'un programme C
- Installer et configurer un environnement de développement (IDE)
- Exécuter et compiler un programme en ligne de commande
- Utiliser des outils de base pour le débogage
- Rédiger un programme C structuré avec des commentaires
Maîtriser les types de données et structures
- Identifier les types de données de base et leurs utilisations
- Appliquer des opérateurs arithmétiques et logiques
- Utiliser des structures de données complexes (tableaux, structures)
- Manipuler des chaînes de caractères en C
- Intégrer des constantes et des macros pour optimiser le code
- Concevoir des structures personnalisées pour des données complexes
Gérer le contrôle de flux
- Utiliser les instructions conditionnelles (if, else, switch)
- Utiliser les boucles for, while, et do-while
- Explorer les concepts de contrôle de flux avancé (break, continue)
- Manipuler des boucles imbriquées et des tableaux multidimensionnels
- Utiliser les opérateurs de comparaison et d'assignation
- Construire des blocs de code pour des conditions multiples
Développer des fonctions et modularité
- Déclarer et utiliser des fonctions en C
- Passer des arguments par valeur et par adresse
- Comprendre les concepts de portée des variables
- Expérimenter avec les fonctions récursives
- Utiliser les bibliothèques standards pour simplifier le code
- Structurer le programme avec des prototypes de fonction
Optimiser la gestion de la mémoire
- Explorer l'allocation statique et dynamique de la mémoire
- Manipuler les pointeurs et la notion d'adressage
- Utiliser malloc, calloc, realloc, et free
- Identifier les erreurs de mémoire courantes et les éviter
- Travailler avec des pointeurs vers des structures
- Gérer la mémoire pour les chaînes de caractères et les structures complexes
Approfondir la manipulation avancée et applications
- Créer et manipuler des fichiers en C (lecture et écriture)
- Utiliser des bibliothèques externes pour des fonctionnalités avancées
- Comprendre les concepts avancés de préprocesseur (define, include)
- Travailler avec les pointeurs de fonction pour des programmes dynamiques
- Intégrer les notions de compilation conditionnelle pour des configurations spécifiques
- Concevoir un projet final intégrant plusieurs concepts
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Developpeur informatique
Developpeur informatique CPF
Developpeur informatique en Ligne
Technicien informatique
Technicien support informatique
Administrateur systeme
Consultant en informatique
Spark
Programmation
Technicien reseaux
Administrateur reseau
Hadoop
Intelligence artificielle
Developpeur informatique Nantes
Developpeur informatique Angers
Developpeur informatique Cholet
Developpeur informatique La Roche-sur-Yon
Developpeur informatique Boulogne
Developpeur informatique Saumur
Developpeur informatique Fontenay-le-Comte
Developpeur informatique Ancenis-Saint-Géréon
Developpeur informatique Carquefou
Developpeur informatique Challans