Offre de formation de la faculté des sciences et technologie de l'UPEC

Détails de l'UE "Programmation en C avancée - S3" (3.0 ECTS)

Code APOGEE Intitulé ECTS CM TD TP 1ère Session 2ème Session
CC Examen Dérogatoire Examen
Ecrit Oral TP Ecrit Oral TP Ecrit Oral TP Ecrit Oral TP
3SXEPRA0Programmation en C avancée3.092150%50%100%50%50%

Publics concernés

Responsable(s) pédagogique(s)

Pré-requis / co-requis

Programmation 2
Langage informatique 1
Architecture des ordinateurs

Objectifs

Ce cours complète les connaissances relatives à la programmation impérative tout en développant les mécanismes sous-jacents à l’exécution d’un programme faisant le pont avec l’UE d’architecture des ordinateurs.

Connaissances / compétences acquises

Manipulation des tableaux, représentation mémoire, arithmétique des pointeurs, entrées/sorties
Programmation modulaire, compilation séparée

Contenu détaillé de l'enseignement

Représentation mémoire :
  * Définition de types (énumérations, structures, unions)
  * Tableau et arithmétique des pointeurs
  * Modèle mémoire
  * Allocation dynamique
  * Pointeur de fonction et fonction à nombre d’arguments arbitraire
Entrées/sorties :
  * Passage d’arguments en ligne de commande
  * Lecture / écriture dans des fichiers
  * Introduction à la sérialisation
Programmation structurée :
  * Préprocesseur, compilateur, moteur de production
  * Modularité et compilation séparée
  * Débogueur

Méthode d'enseignement

CM traditionels
TD : cet enseignement met l’accent sur la pratique de la programmation, les TD s’effectueront en salle machine
Nombre d’heures de travail à la maison : l’équivalent du volume horaire d’enseignement

Evaluation par les étudiants

Un questionnaire est rempli par chaque étudiant en fin de semestre.

Indications bibliographiques

Le langage C Norme ANSI 2ème ed,  Brian W. Kernighan, Dennis M. Ritchie Dunod 2004
Programmation avancée en C, Sébastien Varrette et Nicolas Bernard, Hermès 2007 

Liste des UEs

Liste des parcours

Mention Parcours L1S1 L1S2 L2S3 L2S4 L3S5 L3S6
Mathématiques et interactionsClassique
Double licence Mathématiques/Informatique
Double licence Mathématiques/Physique
InformatiqueClassique
Double licence Mathématiques/Informatique
Sciences de l'ingénieurTronc commun
Electronique et génie informatique
Maintenance
Mécanique
Apprendre autrement
PhysiqueClassique
Double licence Mathématiques/Physique
ChimieChimie
Chimie-biologie international
Chimie-biologie
Sciences de la vie et de la terreChimie-biologie international
Chimie-biologie
Biologie santé international
Biologie santé
Biologie environnement
Biologie-géologie enseignement
Biologie-géologie enseignement primaire
Chimie-biologie Préparation concours B

Maquette 2019/2020 - Les informations portées sur ces pages sont non-contractuelles et n'engagent en rien la responsabilité de la faculté des sciences et technologies de l'UPEC.

Site en construction