Informations générales
ECTSECTS
1.5
Goal(s)
Give to the students a basic knowledge of the object-oriented programming which is available today in the majority of modern programming languages.
Content(s)
The course is organized in 3 parts :
1) a short purely theoretical part on the techniques of the object-oriented programming : abstract data type, inheritance, polymorphism, data encapsuling... This part will allow to specify the project developed in 3)
2) A review on the C language and a presentation of the extensions provided by the C++ language. This part gives the necessary bases for part 3).
3) An application using the C++ language. This (main) part will allow to implement an application taking advantage of the object-oriented programming techniques, making use of the concepts progressively presented in 1) and 2)
Prerequisites :
Basic practice of the C language and the procedural programming techniques
Test
project grade + final exam (2h)
Calendar
S2
Additional Information
22h = 8 h CM + 12 h TD + 2 h DS
Bibliography
* Le langage C++ , Bjarne Stroustrup, Pearson Education, édition revue et corrigée (2003), 1100 pages.
* C++ Primer Plus, Stephen Prata, Sams, 5ème édition (2005), 1224 pages (en anglais).