• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Programmation impérative 2 et développement logiciel

  • Composante

    ENSEIRB-MATMECA

Code interne

EI6PG106

Description

L'objectif de ce cours est l'approfondissement des mecanismes de gestion mémoire, de la compilation et la prise en main des outils de développement logiciel pour l'écriture de projets maintenable, portables et robustes.

Lire plus

Pré-requis obligatoires

Connaissance du langage C et de l'algorithmique.

Lire plus

Syllabus


La compilation, fichier d'entête, bibliothèque statique, bibliothèque dynamique, dépendance
La mémoire: mécanismes de reservation, orgnisation du processus, outils de diagnostique: gdb et valgrind
Convention de nommage et de codage, documentation avec doxygen
gestion de sources (diff/patch) et dépôt (git/svn...)
Automatisation de la compilation avec make et cmake
Utilisation d'un IDE
Intégration Continue avec Jenkins
Tests et Test Driven Development

Lire plus

Informations complémentaires

programmation

Lire plus

Bibliographie

- Polycopié de cours

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve TerminaleTravail sur machine1201sans document

Seconde chance / Session de rattrapage - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve terminaleOral301sans document