Mes enseignements · 0 séance disponible

Langage C

Parcours progressif d'initiation au langage C, des variables et structures de contrôle jusqu'aux pointeurs, structures et fichiers.

Objectifs

  • Traduire un problème simple en algorithme puis en programme C compilable.
  • Utiliser conditions, boucles, fonctions, tableaux et chaînes.
  • Manipuler adresses, pointeurs et passages par adresse avec prudence.
  • Organiser des données dans des structures et les persister dans des fichiers.

Prérequis

  • Utilisation élémentaire d'un terminal et d'un éditeur de texte.
  • Notions générales d'algorithmique.

Public cible

1ère année, Génie Logiciel

Parcours pédagogique

Séances et ressources

0 séance disponible

Sur petit écran, faites défiler le tableau horizontalement.

N°Chapitre / séance

Les ressources de ce cours sont en préparation.

Ressources indépendantes du calendrier

TP du cours

3 TPs

Ces travaux peuvent être distribués, corrigés et réutilisés indépendamment d’une séance de cours.

TP

Travaux pratiques

Supports complémentaires

Autres ressources

Guide de préparation et supports d’exercices organisés par tome.

ENVIRONNEMENT

Guide de préparation de la machine

Installation et configuration de l'environnement nécessaire pour compiler et exécuter les programmes en langage C.

Télécharger ↓

SUPPORT D’EXERCICES

Tome 1 — Premiers programmes en C

Ce tome suit une progression complète des premiers programmes en C : environnement, types, expressions et entrées-sorties, puis conditions, boucles et fonctions. Il poursuit avec les tableaux et les chaînes, les pointeurs, les structures et l'allocation dynamique, avant d'aborder les fichiers, la modularité et les mini-projets.

Faites défiler horizontalement le tableau si nécessaire.

RessourceDescriptionAccès
ÉnoncésSupport d'exercices du Tome 1.Télécharger ↓
Énoncés avec corrigésSupport du Tome 1 accompagné des corrections.Masqué
Code des solutionsArchive des solutions C du Tome 1.Masqué

SUPPORT D’EXERCICES

Tome 2 — Structures de contrôle et structures de données

Ce tome est consacré aux structures de données : structures et unions, listes simplement et doublement chaînées, piles, files — dont les files circulaires —, puis arbres, tables de hachage et graphes.

Faites défiler horizontalement le tableau si nécessaire.

RessourceDescriptionAccès
ÉnoncésExercices consacrés aux structures de données.Télécharger ↓
Énoncés avec corrigésSupport du Tome 2 accompagné des corrections.Masqué
Code des solutionsArchive des solutions C du Tome 2.Masqué

SUPPORT D’EXERCICES

Tome 3 — Algorithmes avancés et fichiers

Ce tome développe l'analyse et la conception d'algorithmes : tris et analyse de complexité, recherches et diviser pour régner, stratégies gloutonnes et programmation dynamique, puis graphes — BFS, DFS, composantes, plus courts chemins, arbres couvrants et flots — jusqu'aux projets avancés.

Faites défiler horizontalement le tableau si nécessaire.

RessourceDescriptionAccès
ÉnoncésExercices consacrés aux algorithmes avancés.Télécharger ↓
Énoncés avec corrigésSupport du Tome 3 accompagné des corrections.Masqué
Code des solutionsArchive des solutions C du Tome 3.Masqué