⚡ Performance & Gestion Mémoire
Langage C : les fondamentaux
Maîtrise des pointeurs, allocation dynamique, structures de données bas niveau et compilation GCC.
- 7 modules
- 23 leçons
- 11 h 40 de contenu
- Exercices C exécutables
- Évaluation finale
#Langage C#Pointeurs C#CPGE Maroc#Informatique Troncs Communs#Systèmes & C#Casablanca
Ce que vous allez apprendre
- Introduction au langage C et structure d'un programme
- Opérateurs, entrées/sorties formatées et structures de contrôle
- Tableaux, chaînes de caractères et introduction aux pointeurs
- Fonctions, structures, préprocesseur et quiz de synthèse
- Allocation dynamique de la mémoire et gestion du tas
- Manipulation des fichiers et flux d'entrées/sorties
- Structures de données dynamiques et pointeurs de fonctions
Programme
7 modules · 23 leçons · 11 h 40 de contenu
1Introduction au langage C et structure d'un programme2 leçons · 55 min
- 1.1Histoire, modèle de compilation et premier programme
- 1.2Types primitifs, variables, constantes et modificateurs
2Opérateurs, entrées/sorties formatées et structures de contrôle4 leçons · 1 h 50
- 2.1Opérateurs arithmétiques, logiques, relationnels et bit à bit
- 2.2Entrées et sorties formatées avec printf et scanf
- 2.3Instructions conditionnelles : if, else et switch
- 2.4Boucles et itérations : while, do-while et for
3Tableaux, chaînes de caractères et introduction aux pointeurs4 leçons · 2 h 10
- 3.1Tableaux unidimensionnels et multidimensionnels
- 3.2Chaînes de caractères et bibliothèque standard string.h
- 3.3Pointeurs : modèle mémoire, adresses et déréférencement
- 3.4Arithmétique des pointeurs et relation tableaux-pointeurs
4Fonctions, structures, préprocesseur et quiz de synthèse4 leçons · 1 h 55
- 4.1Fonctions, prototypes et passage par valeur ou pointeur
- 4.2Structures de données avec struct et typedef
- 4.3Le préprocesseur C : directives, macros et gardes d'en-tête
- 4.4Quiz récapitulatif de synthèse
5Allocation dynamique de la mémoire et gestion du tas3 leçons · 1 h 35
- 5.1Allocation dynamique avec malloc et libération avec free
- 5.2Initialisation et redimensionnement avec calloc et realloc
- 5.3Tableaux dynamiques 1D et matrices dynamiques 2D
6Manipulation des fichiers et flux d'entrées/sorties2 leçons · 1 h
- 6.1Fichiers texte : flux FILE*, ouverture, lecture et écriture formatées
- 6.2Fichiers binaires et accès direct : fread, fwrite et fseek
7Structures de données dynamiques et pointeurs de fonctions4 leçons · 2 h 15
- 7.1Listes simplement chaînées : nœuds, insertion, parcours et libération
- 7.2Piles (LIFO) et Files (FIFO) dynamiques
- 7.3Pointeurs de fonctions, rappels et tri générique avec qsort
- 7.4Types avancés (enum, union) et quiz de synthèse avancée
Comment se déroule la formation
À votre rythme
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
En pratiquant
Des exemples de code C à modifier et exécuter dans le navigateur, sans rien installer.
Une validation
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Programmation & algorithmique🚀 30+ Notebooks Intégrés
Python Essentials 2 : Fonctions, Modules & Fichiers
Fonctions avancées, paquets standards, dictionnaires, gestion des erreurs et E/S fichiers texte/binaire.
▶ Exercices PythonVoir le programme Accès sur attribution - Programmation & algorithmique⭐ Niveau Expert & Concours
Programmation Orientée Objet en Python (POO)
Modélisation orientée objet, méthodes Dunder, héritage, métaprogrammation et gestionnaires de contexte.
▶ Exercices PythonVoir le programme Accès sur attribution - Programmation & algorithmique🕷️ Scraping & Automatisation Pro
Automatisation & Web Scraping Avancé en Python
Extraction de données web à grande échelle, requêtes asynchrones, parsing HTML et scripts d'automatisation.
▶ Exercices PythonVoir le programme Accès sur attribution