JOUR 4 - Modélisez des objets

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
83
Mois de parution
mars 2016
Domaines


Résumé

Dans cette partie, nous allons nous attaquer à la force principale de C++ : la Programmation Orientée Objet (POO). Nous allons découvrir par étapes successives les différentes facettes de ce paradigme particulier. Notamment, nous allons y découvrir l'essentiel sur la définition des classes et comment utiliser l'héritage et les interfaces. Nous allons créer des opérateurs de classes et des fonctions virtuelles, puis découvrir les détails du polymorphisme et du typage dynamique.


1. La programmation orientée objet (POO)

1.1 Le paradigme objet

Le paradigme objet a été pensé vers la fin des années 50/début des années 60 au MIT. Le premier langage à l'utiliser fut Simula 67. Il a inspiré de nombreux autres langages, parmi lesquels nous pouvons citer LISP, Object Pascal, Objective-C et bien sûr le C++. Aujourd'hui, la plupart des langages modernes supportent ce paradigme, à un niveau plus ou moins avancé.

Ce fut dans les années 90 que ce paradigme devint de plus en plus populaire, car les langages le supportant atteignirent alors un haut niveau de maturité. Le paradigme objet répondait à des problématiques nouvelles, qui étaient entre autres la définition d'interfaces homme-machines (IHM) plus évoluées, l'augmentation de la complexité des applications, le besoin d'abstraction et de modélisationdesdonnées (utilisant entre autres la méthode UML) et surtout le développement d'applications modulaires.

1.2 Applications...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

CrossDev sous Eclipse

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Le développement logiciel nécessite l’utilisation d’outils pour l’écriture, la compilation et le débogage de code. La prise en main de ces outils n’est pas toujours évidente, alors lorsqu’on en maîtrise un, autant l’utiliser dans le maximum de cas. Eclipse permet cela et nous allons le voir dans le cas du développement embarqué.

L’édition des liens démystifiée

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Parmi les étapes concourant à la fabrication d’un exécutable, l’édition des liens est certainement la plus méconnue. Elle est pourtant cruciale à plus d’un titre. Le choix entre édition statique et dynamique des liens a notamment des implications sur la facilité de développement, la sécurité et la performance.