User Tools

Site Tools


in204:seances:seance9

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
in204:seances:seance9 [2021/11/06 09:36]
bmonsuez created
in204:seances:seance9 [2022/11/18 10:50] (current)
Line 1: Line 1:
-====== ​Evaluation & Création de code au moment de la compilation ​======+====== ​Séance 9 - Parallèlisme et Programmation Asynchrone ​======
  
-Cette séance se présente sur la forme d'un TD. Elle introduit différentes notions complémentaires à ce qui a été vu durant les différentes ​séances.+[[in204:​seances|Accès aux séances]]
  
-L'​objectif est de faire comprendre que l'on peut écrire du code C++ qui peut :+===== Supports ​de cours =====
  
-  - soit être exécuté au moment de la compilation,​ +{{ :in204:9_-_le_parallelisme.pdf |Tansparents ​du cours}}
-  - soit être exécuté au moment de l'​exécution du programme. +
- +
-Pouvoir exécuter du code au moment de la compilation a deux intérêtes ​: +
- +
-  ​éviter d'​effectuer des calculs lors de l'​exécution du programmeCela permet de gagner en vitesse d'​exécution. +
-  - permet d'​écrire ​du code qui va générer du code au moment de la compilation,​ +
-  - permet d'​écrire du code qui sera parmétrable au moment de la compilation,​ (par exemple en fonction des paramètres d'un modèle de classe). +
- +
-On découvre une approche dite de méta-programming qui existe dans d'​autres langages (notamment Python) mais dans ces autres langages est exécutée au moment de l'​exécution du programme. C++ offre des mécanismes quasiment équivalent qui permettent de réaliser cela au moment de la compilation,​ d'où la génération d'un code rapide et optimisé.+
  
 +[[in204:​tds:​sujets:​td9|Support de TDs]]
  
in204/seances/seance9.1636191373.txt.gz · Last modified: 2021/11/06 09:36 by bmonsuez