📘 Cours de Programmation en C

Bienvenue !
Ce dépôt contient un tutorat dédié à l’apprentissage du langage C, destiné aux étudiants débutants en informatique ou à toute personne souhaitant acquérir des bases solides en programmation.

🎯 Objectifs

  • Comprendre la syntaxe et les concepts fondamentaux du langage C
  • Savoir écrire, compiler et exécuter des programmes simples
  • Maîtriser les structures de contrôle (conditions, boucles) et les fonctions
  • Manipuler les pointeurs, tableaux et structures pour développer des programmes plus complexes
  • Acquérir de bonnes pratiques de programmation et de débogage

ℹ️ Tutorats

Le tutorat de programmation en C est un complément pratique au cours magistral.
Ces séances visent à :

  • Revoir et approfondir les notions vues en cours
  • S’exercer à l’écriture et à la correction de programmes
  • Développer une méthode rigoureuse de résolution de problèmes en informatique
  • Répondre aux questions spécifiques des étudiants et partager des astuces de programmation Le tutorat se déroule tout au long du semestre et offre un cadre collaboratif et interactif, favorisant l’entraide et la consolidation des compétences en programmation.

Prérequis

  • Connaissances de base en informatique.
  • Aucune expérience préalable en programmation n’est requise.

Plan du Cours

Table des matières complète : Prog C - Table des matières

#Lien d'accèsDescription
Les cours
01IntroductionPrésentation du C
02Premiers pasVariables et entrées/sorties
03Opérateurs & ArithmétiqueOpérations de base
04Conditions et bouclesStructures de contrôle
05Retour sur les fonctionsFonctions et paramètres
06Les tableaux statiquesTableaux fixes et manipulation
07Chaînes de caractèresStrings et fonctions associées
08Les pointeursIntroduction aux pointeurs
09Allocation dynamiquemalloc, free, et gestion mémoire
10Structures avancéesStructures et typedef
11Les fichiersLecture/écriture fichiers
12Tests unitairesIntroduction aux tests en C
13Compilation séparée et MakefileOrganisation du code et Makefiles
14Structures particulièresStructures complexes et usage avancé

Ressources

Bonne chance dans votre apprentissage du langage C !