Programmation avancée

Objectifs

L'objectif de ce cours est d'approfondir les concepts abordés en première année.
L'étudiant doit être, à li'ssue de ce cours, être capable de pouvoir réaliser
des projets simples en langage C  en autonomie.

Plan du cours

  1. Gestion dynamique de la mémoire
    1. malloc/free
    2. Tableaux à plusieurs dimensions
  2. Gestion des entrées sorties avec stdio.h
    1. écritures (fwrite, fputs, fprintf,...)
    2. lecture (fread, fgets, fscanf,...)
  3. Union
  4. Fonctions variadiques
  5. Pointeurs de fonction
  6. Macros
  7. SDL (si le temps le permet).

Description des TP

  1. Manipulation de pointeurs
  2. Lecture/écriture dans le fichiers
  3. Pointeurs de fonctions
  4. Fonctions variadiques
  5. SDL

 

Connaissances requises

Programmation C (N1 Informatique); Algorithmique (N1 Informatique)

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

A remplir