FrançaisEnglish

Informatique en E2I

Module INFO1

Références extérieures

Module INFO2

Travaux pratiques

Module INFO3 (2ème année)

Livres, en ordre de complexité croissante (complément indispensable aux cours et TD) :

  • [1] Bernard Cassagne, Introduction au langage C, distribué librement sur internet.
  • [2] B. W. Kernighan, D. M. Ritchie, Le langage C
  • [3] J.-P. Braquelaire, Méthodologie de la programmation en C

Important : recueil d'exercices relatifs à ce module.

Les TDs, TPs et exemples en cours sont tirés ou inspirés de ce document. La capacité de réussir ces exercices garantie un succès aux examens/contrôles.

Programme

  • Cours 1 : Pointeurs, conversion de types. Sources: [2] chapitre 5, paragraphe 2.7

    Fiche Conversion des types

  • Cours 2 : Opérateurs et expression (théorie et exercices)

    TD1 : sujets de cours 1 et 2. Un devoir noté 45 min

    TP1 : Usage pratique des tableaux et pointeurs, analyse d'expressions en C

  • Cours 3 : Allocation dynamique de mémoire, manipulation des fichiers

  • Cours 4 : Structure de données en listes chaînées.

    TP2 : Construction des listes chaînées, manipulations des fichiers

  • Cours 5 : Structure d'un programme complexe en C, utilisation de préprocesseur, variables/fonctions globales/locales/statiques. Devoir noté: 1h

    TD2 : Exercices (à définir)

    TP3 : Communication via le port série, génération de musique

    TP4 : Fin du TP3, devoir noté écrit sur 2h