STG-SPI-4-Informatique 2 (Langage C/C++)

  • ue-fip-ge-stg-spi-4
  • FIP Génie Electrique

Semestre : 7

Responsable(s) du contenu pédagogique
  • Julien WAECHTER
  • Damien FLIELLER
Total coefficients : 2
Total heures : 32 (16 cours, 16 TD)
Total heures travail personnel : 22

Prérequis

Avoir suivi le module d’informatique 1 en FIP GE3


Objectif

Cette formation vise à introduire les notions de base de la programmation en C++. Elle introduit également les éléments de programmation permettant de communiquer avec les entrée-sorties d’un système réel.


Programme

- Présentation, historique du C++, compilateurs
- Structure de données, fonctions, classes, programmation orientée objet, gestion de la mémoire, gestion des exceptions
- Notion d'architecture logicielle, organisation et réutilisabilité du code, utilisation et création de bibliothèques
-La bibliothèque standard (STL), structures et algorithmes
- Gestion des entrées/sorties
- Construction d'application, outils associés
- Conception et création d'interfaces graphiques, mise en œuvre avec la bibliothèque QT, notions de programmation événementielle
- C++ Avancé (template, méta-programmation, ...), multithreading (Programmation concurrente)
- Évolution du langage, état actuel et futur de la norme de langage


Contraintes pédagogiques - Méthodes pédagogiques

- Présentation, historique du C++, compilateurs
- Structure de données, fonctions, classes, programmation orientée objet, gestion de la mémoire, gestion des exceptions
- Notion d'architecture logicielle, organisation et réutilisabilité du code, utilisation et création de bibliothèques
-La bibliothèque standard (STL), structures et algorithmes
- Gestion des entrées/sorties
- Construction d'application, outils associés
- Conception et création d'interfaces graphiques, mise en œuvre avec la bibliothèque QT, notions de programmation événementielle
- C++ Avancé (template, méta-programmation, ...), multithreading (Programmation concurrente)
- Évolution du langage, état actuel et futur de la norme de langage


Contraintes pédagogiques - Moyens spécifiques

Salle d’informatique avec Linux


Mode d'évaluation

Evaluation en TD et évaluation des programmes.


Bibliographie

Utilisation des ressources en lignes sur internet.



Retour