Cours 1 Flashcards

1
Q

Programmation C++

A

-Paradigme de Programmation Orientée Objet (POO)
– Développement de composants logiciels
réutilisables pour faciliter l’activité de
programmation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Notions fondamentales de base

A

Objets, classes, héritage, liaison dynamique, polymorphisme

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Les différents paradigmes de programmation supporté

A

– procédurale,
– modulaire,
– générique,
– Le paradigme de programmation fonctionnelle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

New et delete

A

ex LaClasse* plc = new LaClasse;
-création d’un pointeur sur la pile dans lequel on range une adresse d’un objet alloué dynamiquement dans le tas

ex: delete plc;
-delete : libération de l’espace alloué dans le tas à travers son appel explicite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Notion de lvalue

A

-Référence à une adresse mémoire.
-Tout ce qui est à gauche de l’opérateur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Notion de rvalue

A

-rvalue (right)
-Contenus assignables dans lvalue (ex: 5)
-Retour de valeurs par une fonction
-Valeur sans adresse associée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

xvalue

A

-“lvalue” expirante, ce qui signifie qu’elle est sur le point d’être détruite ou déplacée
-pas de nom et associées à des ressources libérables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Value-ness

A

fait référence à la classification des expressions en tant que “lvalues” et “rvalues” pour décrire leur nature et leur utilisation dans le langage
-Les termes “lvalue”, “xvalue”, “prvalue” sont regroupés sous le terme plus large de “glvalues” (generalized left values).
-Les “prvalues” (pure rvalues) sont des valeurs pures sans adresse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Références

A

-utilisation du symbole &
-variable qui agit comme une alias pour un autre variable
-utilisé pour accéder et modifier la valeur de cette variable
-implémentée sous jacente en tant que pointeur
-sa création ne peut se faire que sur une lvalue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly