Langage C++

Décembre 2016
Si vous avez choisi d'acquérir cet ouvrage, c'est parce que vous avez envie de plonger dans la programmation orientée objet sans être obligé d'étudier des pages d'explications assommantes. Vous ne serez pas déçu. Chaque concept est illustré par un exemple et ce livre laisse une large part au code. Vous allez y découvrir toutes les fonctionnalités de langage importantes ainsi que la bibliothèque standard du C++.
Les exemples de code introduisent progressivement les concepts du langage, des opérateurs et mécanismes de base jusqu'aux notions les plus avancées. Il convient donc de les aborder dans l'ordre proposé. À chaque fois qu'un nouveau mot clé apparaît dans le code, il est immédiatement expliqué et considéré comme acquis dans la suite de l'ouvrage.
Ce livre est avant tout un guide d'initiation à la programmation orientée objet, et pour traiter au mieux ce sujet, nous avons choisi de ne détailler ni les notions de base de la programmation (compilation, édition des liens, etc.), ni la partie commune au C et au C++. La connaissance du langage C n'est pas requise pour aborder le C++, mais si vous êtes vraiment débutant en programmation, nous vous invitons à acquérir un ouvrage consacré au langage C dans lequel vous trouverez toutes les explications concernant les notions de base comme les variables, les boucles, les opérateurs, les entrées/sorties, etc.

Histoire du C++


Le langage C++ est une « amélioration » du langage C (le langage C a été mis au point par M.Ritchie et B.W.Kernighan au début des années 70). Bjarne Stroustrup, un ingénieur considéré comme l'inventeur du C++, a en effet décidé d'ajouter au langage C les propriétés de l'approche orientée objet. Ainsi, vers la fin des années 80 un nouveau langage, baptisé C with classes (traduisez « C avec des classes »), apparaît. Celui-ci a ensuite été renommé en C++, clin d'oeil au symbole d'incrémentation ++ du langage C, afin de signaler qu'il s'agit d'un langage C amélioré (langage C+1).

Les améliorations du C++


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 surensemble 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
  • ...

Livres



Le texte original de cette fiche pratique est extrait de
«Tout sur le C++» (Christine EBERHARDT, Collection
CommentCaMarche.net, Dunod, 2009)

A voir également :

Ce document intitulé «  Langage C++  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.