Composante
ENSEIRB-MATMECA
Code interne
EE5PG108
Description
L'objectif de ce cours est d'assimiler les bases de la programmation en langage C dans l'univers Unix.
La première séance de travaux pratiques se focalise sur l'environnement UNIX, les suivantes sur la programmation dans cet environnement
Pré-requis obligatoires
bases d'algorithmique
Syllabus
Introduction
Motivation
principes de programmation
Le langage C
compilation
UNIX
La méthode scientifique
application au debuggage
La trilogie : Type / Expression / Instruction
Expressions
Variables
Fonctions
Tableaux
Instructions
Structure conditionnelle
Structure répétitive
Principe des variables / types de données
printf
Taille des 'objets'
Les chaînes de caractères
Représentation des nombres
Logique
Les nombres flottants
Pointeurs (Références)
Pointeurs et tableaux
Arithmétique des pointeurs
Structures
Materiel supplémentaire
Fichiers d'en-têtes
Préprocesseur et compilation séparée
Gestion des erreurs
Gestion de fichiers
Tableaux multi-dimensionnels
Informations complémentaires
Programmation
Bibliographie
Tous les documents sont fournis sous format électronique sur la page du cours.
Modalités de contrôle des connaissances
Évaluation initiale / Session principale - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Epreuve Terminale | Ecrit | 120 | 0.5 | documents autorisés sans calculatrice | ||
Contrôle Continu | Contrôle Continu | 0.5 |
Seconde chance / Session de rattrapage - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Epreuve terminale | Ecrit | 120 | 0.5 | documents autorisés sans calculatrice | ||
Contrôle Continu | Contrôle Continu | 0.5 |