Langue de monde
INTRODUCTION AU LANGAGE C++ U
Plan du chapitre :
I. Historique et présentation …………………………………………………………………………... 2 II. Implémentation des modules en C++ …………….……………………………………………. 3 ……………………………………………. III. Nouvelles possibilités en C++………………………………………………... ………………………...…………………….. 4
Objectifs du chapitre :
Présenter le langage C++. Connaître les nouvelles possibilités apportées par le langage C++ par rapport au langage C indépendament de la programmation orientée objet objet.
BEN ROMDHAN Mourad
1
INTRODUCTION AU LANGAGE C++
I. Historique et présentation:
I.1 Historique :
En 1972, Dennis Ritchie a conçu un langage de programmation structurée pour développer une version portable du système d’exploitation UNIX dans les « Bell Labs » : Langage C. En 1982, Bjarne Stroustup à intégré la programmation orientée objet au langage C dans les laboratoires d’AT&T Bell, d’où le successeur de C : le langage C++ qui est en fait une surcouche du C (C++ signifie une incrémentation du C). C++ n’était pas le premier langage de programmation qui a intégré la programmation orientée objet, en effet il y avait : Simula (Simple universal language) est le langage qui a introduit le paradigme orienté objet en programmation, en 1960, et il est donc considéré comme le premier langage à objet et le prédécesseur de langages ultérieur tels que Smalltalk et C++. Smalltalk est un des premiers langages de programmation objet. Il a été créé en 1972.
I.2 Présentation :
Le langage C++ est un langage de programmation évolué et structuré, il est considéré comme un successeur de C. Tout en gardant les points forts de ce langage, il corrige certains points faibles et permet l’abstraction de données. C’est un langage à typage fort, Compilé (impératif) et orienté objet (POO) (il repend aux trois principes fondamentaux : encapsulation, polymorphisme et héritage). Remarquons toutefois que C++ n’est pas purement objet (comme le sont par exemple Eiffel ou