
Programmation en C
NetFormationFrance
Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
990 €
Durée
35 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
Pré-requis
Connaissance de base de l'informatique et des concepts de programmation. Expérience pratique avec un autre langage de programmation est un plus, mais pas obligatoire.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Comprendre les fondamentaux du langage C
* Identifier les caractéristiques, la syntaxe de base et l’architecture générale d’un programme en C.
* Installer et configurer un environnement de développement adapté à la programmation en C (IDE, compilateur).
Maîtriser le contrôle du flux d’exécution
* Utiliser les instructions conditionnelles et les boucles pour structurer la logique de traitement.
* Développer des algorithmes simples intégrant des structures de contrôle imbriquées.
Décomposer un programme en fonctions modulaires
* Définir et appeler des fonctions avec une bonne gestion de la portée et du passage des paramètres.
* Utiliser les pointeurs pour gérer la mémoire et optimiser le traitement des données.
Gérer dynamiquement la mémoire et les chaînes de caractères
* Allouer, réallouer et libérer dynamiquement la mémoire en respectant les bonnes pratiques de gestion.
* Manipuler les chaînes de caractères via pointeurs et fonctions standards.
Mettre en œuvre des structures de données fondamentales
* Créer et manipuler des tableaux, structures, listes chaînées, piles et files.
* Gérer les fichiers en lecture/écriture à l’aide des fonctions standards.
Approfondir la programmation avancée et l’optimisation
* Utiliser des pointeurs complexes (fonctions, pointeurs multiples) et manipuler les bits.
* Optimiser le code en termes de performance et de lisibilité.
* Identifier et corriger les erreurs à l’aide de techniques de débogage.
* Identifier les caractéristiques, la syntaxe de base et l’architecture générale d’un programme en C.
* Installer et configurer un environnement de développement adapté à la programmation en C (IDE, compilateur).
Maîtriser le contrôle du flux d’exécution
* Utiliser les instructions conditionnelles et les boucles pour structurer la logique de traitement.
* Développer des algorithmes simples intégrant des structures de contrôle imbriquées.
Décomposer un programme en fonctions modulaires
* Définir et appeler des fonctions avec une bonne gestion de la portée et du passage des paramètres.
* Utiliser les pointeurs pour gérer la mémoire et optimiser le traitement des données.
Gérer dynamiquement la mémoire et les chaînes de caractères
* Allouer, réallouer et libérer dynamiquement la mémoire en respectant les bonnes pratiques de gestion.
* Manipuler les chaînes de caractères via pointeurs et fonctions standards.
Mettre en œuvre des structures de données fondamentales
* Créer et manipuler des tableaux, structures, listes chaînées, piles et files.
* Gérer les fichiers en lecture/écriture à l’aide des fonctions standards.
Approfondir la programmation avancée et l’optimisation
* Utiliser des pointeurs complexes (fonctions, pointeurs multiples) et manipuler les bits.
* Optimiser le code en termes de performance et de lisibilité.
* Identifier et corriger les erreurs à l’aide de techniques de débogage.
Programme
* Introduction à la Programmation en C
* Durée : 7 heures
* Objectif : Acquérir les bases du langage C et comprendre son environnement de développement.
* Détails :
* Historique et caractéristiques du langage C.
* Installation et configuration de l'environnement de développement (IDE, compilateur).
* Structure d'un programme en C.
* Types de données de base, variables et constantes.
* Opérateurs arithmétiques et logiques.
* Écriture et compilation d'un programme simple.
* Contrôle de Flux et Boucles
* Durée : 7 heures
* Objectif : Maîtriser les structures de contrôle et les boucles pour la gestion du flux d'exécution.
* Détails :
* Instructions conditionnelles : if, else, switch-case.
* Boucles : for, while, do-while.
* Utilisation des instructions de contrôle de boucle : break, continue.
* Opérateurs de comparaison et logiques pour les conditions.
* Applications pratiques avec des exercices de boucles imbriquées.
* Fonctions et Gestion de la Mémoire
* Durée : 7 heures
* Objectif : Apprendre à structurer le code avec des fonctions et gérer efficacement la mémoire.
* Détails :
* Définition et appel de fonctions.
* Portée des variables et passage de paramètres (par valeur, par adresse).
* Utilisation des pointeurs pour manipuler la mémoire.
* Allocation dynamique de mémoire avec malloc, calloc, realloc, free.
* Gestion des chaînes de caractères.
* Structures de Données et Fichiers
* Durée : 7 heures
* Objectif : Comprendre et utiliser les structures de données et les opérations de fichiers en C.
* Détails :
* Structures et unions.
* Tableaux et pointeurs sur tableaux.
* Listes chaînées, piles, et files d'attente.
* Introduction à la manipulation des fichiers : ouverture, lecture, écriture.
* Utilisation des fonctions de bibliothèque standard pour la gestion des fichiers.
* Programmation Avancée et Optimisation
* Durée : 7 heures
* Objectif : Approfondir les concepts avancés et techniques d'optimisation du langage C.
* Détails :
* Concepts avancés de pointeurs : pointeurs de fonctions, pointeurs multiples.
* Manipulation de bits et opérateurs bit à bit.
* Techniques d'optimisation du code et bonnes pratiques.
* Gestion des erreurs et débogage.
* Introduction aux bibliothèques et frameworks en C.
* Durée : 7 heures
* Objectif : Acquérir les bases du langage C et comprendre son environnement de développement.
* Détails :
* Historique et caractéristiques du langage C.
* Installation et configuration de l'environnement de développement (IDE, compilateur).
* Structure d'un programme en C.
* Types de données de base, variables et constantes.
* Opérateurs arithmétiques et logiques.
* Écriture et compilation d'un programme simple.
* Contrôle de Flux et Boucles
* Durée : 7 heures
* Objectif : Maîtriser les structures de contrôle et les boucles pour la gestion du flux d'exécution.
* Détails :
* Instructions conditionnelles : if, else, switch-case.
* Boucles : for, while, do-while.
* Utilisation des instructions de contrôle de boucle : break, continue.
* Opérateurs de comparaison et logiques pour les conditions.
* Applications pratiques avec des exercices de boucles imbriquées.
* Fonctions et Gestion de la Mémoire
* Durée : 7 heures
* Objectif : Apprendre à structurer le code avec des fonctions et gérer efficacement la mémoire.
* Détails :
* Définition et appel de fonctions.
* Portée des variables et passage de paramètres (par valeur, par adresse).
* Utilisation des pointeurs pour manipuler la mémoire.
* Allocation dynamique de mémoire avec malloc, calloc, realloc, free.
* Gestion des chaînes de caractères.
* Structures de Données et Fichiers
* Durée : 7 heures
* Objectif : Comprendre et utiliser les structures de données et les opérations de fichiers en C.
* Détails :
* Structures et unions.
* Tableaux et pointeurs sur tableaux.
* Listes chaînées, piles, et files d'attente.
* Introduction à la manipulation des fichiers : ouverture, lecture, écriture.
* Utilisation des fonctions de bibliothèque standard pour la gestion des fichiers.
* Programmation Avancée et Optimisation
* Durée : 7 heures
* Objectif : Approfondir les concepts avancés et techniques d'optimisation du langage C.
* Détails :
* Concepts avancés de pointeurs : pointeurs de fonctions, pointeurs multiples.
* Manipulation de bits et opérateurs bit à bit.
* Techniques d'optimisation du code et bonnes pratiques.
* Gestion des erreurs et débogage.
* Introduction aux bibliothèques et frameworks en C.
Cette formation est temporairement suspendue.
Voici des formations similaires :

Administrateur Systèmes, Réseaux et Cloud
BREST, MARSEILLE, LILLE ET 10 AUTRE(S) LOCALITÉ(S)
Avis du centre
Témoignages
Ces formations peuvent vous intéresser

Réglementation DORA : préparez votre mise en conformité avec le...
BORDEAUX, DIJON, ANGERS ET 11 AUTRE(S) LOCALITÉ(S)
Offre spéciale
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Administrateur systeme
Administrateur systeme CPF
Administrateur systeme en Ligne
Technicien informatique
Technicien support informatique
Consultant en informatique
Spark
Devops
Intelligence artificielle
Machine learning
Vba
Growth hacking
Programmation
Administrateur systeme Paris
Consultant en informatique Villiers-le-Bel
Devops Villiers-le-Bel
Technicien informatique Paris
Technicien support informatique Villiers-le-Bel
Spark Paris
Spark Évry-Courcouronnes
Technicien support informatique Paris
Technicien informatique Nanterre
Devops Paris
Cette formation est temporairement suspendue.
Voir des formations similaires