Initiation à la programmation en C, École normale supérieure, année 2006-2007


Note:
Cette page est une archive correspondant au cours de l'année 2006-2007.
À partir de l'année 2007-2008, ce cours est assuré par Damien Vergnaud.

Ce cours est une initiation à la programmation en langage C pour non informaticiens.

Le cours a lieu tous les jeudis de 18h30 à 20h30. Il commence par une présentation théorique en salle R, suivie d'une séance de travaux pratiques en salle S.

Le cours est fini. Le dernier cours a eu lieu le 10/05/2007.

Table des matières

Support de cours

Cours et TPs

Fiches

Ces fiches proposent quelques compléments facultatifs au cours. Elles comportent généralement plusieurs parties largement indépendantes et développent des thèmes en marge du cours. D'autres contiennent des tables de références utiles. Il ne s'agit donc pas de les lire intégralement et dans l'ordre, mais plutôt de s'y référer pour répondre à un besoin précis ou élargir sa culture.

Informations générales

Description

Ce cours est ouvert aux élèves de toutes les disciplines, littéraires comme scientifiques. Aucune connaissance préalable en programmation n'est requise. Le cours n'est pas orienté à priori vers une application particulière. Il s'adaptera aux besoins des élèves. Il sera utile au non informaticien qui aura un jour à programmer rapidement une simulation, mais aussi à tout personne souhaitant comprendre comment sont fait les programmes informatiques.

Il a pas d'examen pour ce cours. Le cours ne délivre pas d'ECTS.

Livres sur le C

Livre de référence

La référence du langage C:

ou en version originale:

Pensez bien à prendre la seconde édition, qui décrit le langage à la norme ANSI.

Autres livres

Il existe de nombreux autres livres, de plus ou moins bonne facture. Voici quelque conseils pour choisir:

Documentation en ligne

Il existe de nombreux cours de C en ligne.

Travailler chez vous

Pour travailler chez vous, il vous faudra un compilateur C. Si vous n'avez pas déjà de compilateur préféré, je vous conseille GCC. Il existe pour de nombreux systèmes et c'est lui qu'on utilisera en TP:


Antoine Miné