Table des matières

Programmation et projet d'etudes - PROG5 (UE GBIN5U03) - UFR IM2AG

Année 2025-2026

Présentation

Cette UE revient sur des notions vues lors des années précédentes et vise à les consolider. Elle couvre le langage C dans ses aspects avancés (mémoire, pointeurs, entrées/sorties), la programmation en shell, les outils d’aide au développement (make, gdb, git) et les techniques de programmation.

Les bases du langage C (organisation d’un programme, déclarations, structures de contrôle, entrées/sorties basiques) doivent être déjà acquises ou être acquises à l’issue des deux premières semaines de cette UE. Les bases de la programmation (programmation impérative) sont un prérequis de l’UE. Si vous constatez que vous avez des difficultés avec ce qui est présenté, il vous est fortement conseillé de vous pencher sérieusement sur des documents traitant du langage C.

Contrôle continu

Les activités de contrôle continu durant le semestre pour cette UE sont intégralement sur la plateforme caséine. Les instructions pour y accéder ainsi que les détails concernant chaque activité (sujet, date d’ouverture, date limite de rendu) sont diffusées dans le canal PROG5 du forum de discussions ’mattermost’ de la L3 Info.

Environnement de travail

L’environnement de travail de cette UE est l’environnement UNIX, dans lequel il faudra les outils permettant de développer en langage C. Quelques éléments de configuration sont décrits sur cette page :
https://c-unix.gricad-pages.univ-grenoble-alpes.fr

Contenu de l’UE

Les vidéos des amphis de l’UE ont été enregistrées durant les périodes de confinement et d’enseignement hybride dues à la COVID-19. Elles ne sont plus forcément exactement à jour avec le contenu actuel du cours mais devraient l’être en majeure partie.

Projet

Acessible via ce lien.

Bibliographie

  • Learning the bash Shell, 2nd Edition, Newham - ISBN-10: 1565923472 - ISBN-13: 978-1565923478
  • Le langage C - 2e éd - Norme ANSI, Brian W. Kernighan, Dennis M. Ritchie - ISBN-10: 2100715771 - ISBN-13: 978-2100715770
  • Guide utilisateur sur le C de B. Cassagne.

Annales

Enseignants

Sauf exception, ils sont joignables par mail à prénom.nom AT univ-grenoble-alpes POINT fr :

  • Guillaume Huard (responsable)
  • Valentin Trophime
  • Maxime De Sousa
  • Claudia Rusu