L'objectif de cet enseignement est d'apprendre à concevoir, écrire et documenter des programmes dans un langage performant, le C++. Le C++ est un langage compilé permettant à la fois d’acquérir des bases de conception d’algorithmes, d’introduire la programmation orientée objet, d’aborder des notions sur la machine (gestion de la mémoire), et de concevoir des programmes performants.

En introduction à la programmation, le cours aborde les notions suivantes :  Structure d'un programme, boucles, type des variables, conteneurs, fonctions et surcharge de fonctions, passage par valeur ou par référence dans les fonctions, tableaux, pointeurs, allocation dynamique de la mémoire, chaînes de caractères, gestion des fichiers, gestion des librairies et conception d’une librairie.

Puis le cours présente la programmation orientée objet en C++ : notion de classes, attributs et méthodes, constructeurs, destructeurs, opérateurs et surcharge d'opérateurs, fonctions amies, classes dérivées (héritage, polymorphisme, classes abstraites).



Accessibility

Background Colour Background Colour

Text Colour Text Colour

Font Face Font Face

Text Alignment Text Alignment

Font Size Font Size

1

Letter Spacing Letter Spacing

0

Paragraph Width Paragraph Width

0

Line Height Line Height

1.2

Font Kerning Font Kerning

Image Visibility Image Visibility

Link Highlight Link Highlight