Algorithmic and Object Oriented 2 - 3PMRAP21
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Number of hours
- Lectures : 15.0
- Tutorials : 15.0
- Laboratory works : 18.0
- Projects : 0
- Internship : 0
ECTS : 2.0
Goals
- Advanced concepts of structured programming.
- Knowledge of data structures and algorithms
- Basic concepts of object-oriented programming.
- Know the C++ programming language, and its tools
Contact Nicolas CASTAGNE
Content Program:
- Advanced structured programming concept
- Pointers and memory management
- Function pointers
- Recursivity
- Introduction to complexity
- Object-oriented programming in C ++
- References, pointers and memory management, I / O
- Classes and Objects
- Attributes and Methods
- Constructors, destructors
- Overload operators,
- Protection, functions and friendly classes
- Heritage
- The basics
- Polymorphism
- Abstract classes, virtual functions
- Multiple Inheritance
- Data Structures and Algorithms with the Standard Template Library
- Lists, stacks, queues
- Dictionary and research: dichotomy, hash tables
- Binary Trees, Heap
Labworks in C++.
PrerequisitesA knowledge of structured programming in C is necessary.
Tests Session 1
1 exam at the end of 1st semester, 1 exam at the end of 2nd semester
Session 2
1 exam, or oral test
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
Additional Information Curriculum->Alternance MT->Semester 6
Bibliography - 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++
- Pierre-Alain MULLER, Nathalie GAERTNER : Modélisation objet avec UML. Best of Eyrolles ed. 2003.
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Date of update July 28, 2023