C++

information course

Semester

Level

Language

Specialization

ECTS

Prerequisites

Basic programming skills, knowledge of Java or C.

Learning outcomes

Understand the main concepts of object-oriented programming
Know how to develop in C++ with an integrated development environment
development environment
Learn the syntax, features and how to use the standard C++ library
standard C++ library

Course content

This course introduces the principles of object-oriented programming and proposes an application in C++. Concepts covered include :
classes/objects, abstraction, overloading, encapsulation, inheritance, polymorphism, genericity, Standard Template Library, standard C++, program structuring. The implementation of the various notions in C++ is compared with the implementation in Java. This course has a strong practical emphasis, and students will be expected to implement the course concepts in C++ during practical exercises and during the project. A simple object-oriented design method is presented for designing the project using UML.
Introduction
Object-oriented design
From Java to C ++
Program structure
The notion of object in C ++ (Class)
Organization of a C + development
Template
Heritage
C ++ ISO / IEC Standard
Introduction to design patterns

Assessment method

Written exam

Prenez rdv pour une visio de 15 minutes

_linkedin_partner_id = "6903274"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id);