[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-965843","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Cours acc\u00e9l\u00e9r\u00e9 de programmation\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          0\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E18\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                                                        \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EBases d\u2019alg\u00e8bre lin\u00e9aire num\u00e9rique, d\u2019algorithmique et de programmation\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003ELes deux premi\u00e8res s\u00e9ances se concentreront sur les outils pour la programmation et une introduction aux bases du C++\u003C\/p\u003E\n\u003Col\u003E\n\u003Cli\u003EPrise en main des outils pour la programmation et compilation en C++ :\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Cul\u003E\n\u003Cli\u003ECommandes de base du terminal,\u003C\/li\u003E\n\u003Cli\u003EGestion de versions du code,\u003C\/li\u003E\n\u003Cli\u003EUtilisation de SSH,\u003C\/li\u003E\n\u003Cli\u003ECompilation manuelle.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Col start=\u00222\u0022\u003E\n\u003Cli\u003EBase du C++ :\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Cul\u003E\n\u003Cli\u003EAllocation dynamique et statique de tableau\u003C\/li\u003E\n\u003Cli\u003EPointeurs et r\u00e9f\u00e9rences\nLe deuxi\u00e8me bloc de s\u00e9ances introduira des notions plus avanc\u00e9es du C++, \u00e0 savoir la programmation orient\u00e9e objet et la biblioth\u00e8que standard C++ (STL, standard template library)\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Col\u003E\n\u003Cli\u003EProgrammation orient\u00e9e objet en C++ et automatisation de la compilation :\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Cul\u003E\n\u003Cli\u003EMakefile et CMakefile\u003C\/li\u003E\n\u003Cli\u003Eclasses, m\u00e9thodes et op\u00e9rateurs\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Col start=\u00222\u0022\u003E\n\u003Cli\u003EConteneurs, it\u00e9rateurs et algorithmes de la STL :\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Cul\u003E\n\u003Cli\u003EList, map, vector, . . .\u003C\/li\u003E\n\u003Cli\u003EAlgorithmes de tris, de modifications, . . .\nEnfin, le dernier bloc sera constitu\u00e9 d\u2019un miniprojet en groupe qui utilisera les diff\u00e9rentes notions introduites pr\u00e9c\u00e9demment.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003ECe cours introduit le langage C++ et les bonnes pratiques de la programmation pour les math\u00e9matiques appliqu\u00e9es dans un environnement Linux. Le C++ est un langage incontournable dans de nombreux domaines comme le calcul scientifique, mais aussi par exemple dans le jeu vid\u00e9o, la finance et la gestion de base de donn\u00e9es. Ce sont notamment sa portabilit\u00e9 et ses performances qui lui permettent d\u2019\u00eatre un langage utilis\u00e9 dans de nombreux contextes.\nL\u2019objectif de ce cours est d\u2019introduire des outils de base pour la programmation (environnement de d\u00e9veloppement, gestion de versions,. . . ), des comp\u00e9tences donc transverses qui seront appliqu\u00e9es \u00e0 l\u2019apprentissage des bases du C++ et \u00e0 la mise en place d\u2019un projet informatique collaboratif.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                                        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]