Component
École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications
Objectives
Introduction to the basic concepts of object-oriented design and programming, illustrated using the C++ language.
Description
This course consists mainly of work on an object-oriented programming project involving electronic circuit simulation, preceded by a few supervised and independent practical sessions to acquire the basic concepts.
General characteristics of object-oriented languages (encapsulation, classification, inheritance, polymorphism, dynamic linking, etc.) – The basics of C++ programming (typing, program structure, references, etc.) – The specific features of object-oriented programming in C++ (classification and inheritance, input/output, exceptions, templates).
Pre-requisites
C language. First-year EEEA course in Algorithms and Programming Methods.
