- Fiches techniques
- Les brèves
- Les études
Fiche technique
|
|
| C++ | |
|
|||||||
| Présentation | |||||||
| Le C++ est un langage de programmation structuré dit orienté objet crée en 1983. Il permet de concevoir des applications en utilisant des concepts de base tels que :
Le C++ reprend la quasi-intégralité des concepts présents dans le langage C, si bien que les programmes écrits en langage C fonctionnent avec un compilateur C++. En réalité le langage C++ est un sur ensemble du C, il y ajoute, entre autres, des fonctionnalités objet :
Ainsi qu'un ensemble de nouvelles fonctionnalités, parmi lesquelles : * le contrôle de type * les arguments par défaut * la surcharge de fonctions * les fonctions inline Les fonctions membres permettant d'accéder aux données membres sont appelées accesseurs, parfois getter (appellation d'origine anglophone). Les fonctions membres permettant de modifier données membres sont appelées mutateurs, parfois setter (appellation d'origine anglophone) Il existent d'autres concepts plus évolués qui permettent de développer des applications très complexes le plus efficacement possible :
A partir de ces notions, le C++ tirent des avantages qui en font un outil de développement très apprécié. Le langage C++ peut être utilisé pour tous les projets imaginables, plus particulièrement des projets nécessitant une importante structuration et une étude conceptuelle approfondie. Il est très adapté pour des projets tels que des applications graphiques, qui font intervenir la notion d'objet (boutons, fenêtres ...). Il est massivement utilisé par exemple par la bibliothèque graphique QT développée par TrollTech et utilisé sur le projet KDE. Les applications du domaine de la 3D sont aussi très friandes de ce langage, comme par exemple les applications ludiques qui sont développées en C++ sur la bibliothèque OpenGL. Il est très utilisé aussi pour le développement d'applications réseaux, et plus particulièrement de serveurs. |
|||||||
|
|||||||
| Evaluation | |||||||
Mais si C++ est d’un abord aisé, sa maîtrise n’est pas si évidente, car il s’agit d’un langage extrêmement puissant. Passer de C à C++ n'est pas si simple ; si l’accélération est foudroyante, un apprentissage soigné s’impose. |
|||||||
| Lien | |||||||
