Phelma Formation 2022

Algorithmique et Programmation structurée orientée objet 1 - 3PMRAP11

  • Volumes horaires

    • CM 8.0
    • Projet 0
    • TD 8.0
    • Stage 0
    • TP 8.0

    Crédits ECTS

    Crédits ECTS 1.5

Objectif(s)

  • Maitriser la programmation structurée en C et en C++ - dont les apports du C au C++
Contact Nicolas CASTAGNE

Contenu(s)

L'enseignement commence par des compléments de programmation structurée concernant les pointeurs et la gestion mémoire.

Les différentes notions sont accompagnées d’exercices sur machine, en langage C++.
Toutes les séances comportent un peu de cours, et des TP.

  • Compléments de programmation structurée
    • apports du C++ au C
    • pointeurs et gestion mémoire
    • pointeurs de fonctions
    • Récursivité
    • Introduction à la complexité
  • Structure de données
    • Arbres binaires , Tas


Prérequis

La connaissance de la programmation structurée en langage C est indispensable

Contrôle des connaissances

Session 1 :
Si présentiel :
Examen écrit 2h + CC
Si distantiel :
Un examen sur machine ou papier

Session 2 (présentiel ou distanciel) :
Examen écrit ou oral, qui remplace la totalité de la note de session 1

Si examen à distance, prévoir une machine configurée avec l'environnement de développement C++ proposé sur le site WWW du cours (devra avoir été installé et testé avant l'examen)



Session 1 : N = 80% exam 1 + 20% contrôle continu
Session 2 : N = 100% exam 2 écrit ou oral, qui remplace la totalité de la note de session 1

Informations complémentaires

Cursus ingénieur->Apprentissage MT->Semestre 5

Bibliographie

  • Guide de reference C++
    • Stroustrup: The C++ Programming Language, Fourth Edition, Addison Wesley. Reading Mass. USA. May 2013. ISBN 0-321-56384-0. 1360 pages
  • Recueil de conseils C++ / FAQ technique
    • Une mise à jour récente de cette FAQ, groupée avec celle de Bjarne Stroustrup :
      En ligne : https://isocpp.org/faq
  • Ouvrages pédagogiques C++
  • UML
    • Pierre-Alain MULLER, Nathalie GAERTNER : Modélisation objet avec UML. Best of Eyrolles ed. 2003.