Académique Documents
Professionnel Documents
Culture Documents
Histoire de C++
Gnralit de C++ La programmation oriente objet en C++ L'encapsulation en C++ Code en C++ Nouveauts pour les variables
Gnralit de C++
Le C++ est un langage de programmation permettant la programmation sous de multiples paradigmes comme programmation procdurale, programmation oriente objet et programmation gnrique. C++ est actuellement le 4e langage le plus utilis au monde >> le 1er si on le regroupe avec le C.
N.B : Le langage C++ n'appartient personne et par consquent n'importe qui peut l'utiliser sans besoin d'une autorisation ou obligation de payer pour avoir le droit d'utilisation.
Gnralit de C++
Apparu en Auteur Typage 1985 (dernire rvision en 2003) Bjarne Stroustrup statique, unsafe, nominatif C, Simula, Ada 83, Algol 68, CLU, ML Ada 95, C#, PHP, D, Javascript, Java, X++ GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, XCode Tools
Histoire de C++
Bjarne Stroustrup a dvelopp C++ au cours des annes 1980, alors qu'il travaillait dans le laboratoire de recherche Bell d'AT&T. Il s'agissait en l'occurrence d'amliorer le langage C. Il l'avait d'ailleurs nomm C with classes ( C avec des classes ). Le langage C++ est normalis par l'ISO. Sa premire normalisation date de 1998 La normalisation de 1998 standardise la base du langage (Core Language) ainsi que la bibliothque standard du C++ (C++ Standard Library). ++ est l'oprateur d'incrmentation, c'est--dire l'augmentation de la valeur d'une variable de 1. >> C'est pourquoi C++ porte ce nom : cela signifie que C++ est un niveau audessus du C. C++ permet l'utilisation de l'ensemble des bibliothques C existantes.
P&WC Proprietary Information
L'encapsulation en C++
L'encapsulation permet de faire abstraction du fonctionnement interne (c'est--dire, l'implmentation) d'une classe et ainsi de ne se proccuper que des services rendus par celle-ci. C++ implmente l'encapsulation en permettant de dclarer les membres d'une classe avec le mot rserv public, private ou protected. Ainsi, lorsqu'un membre est dclar :
Code en C++
Analyse du premier code source C++ #include <iostream> int main() { cout << "Hello world!" << endl; return 0; } Le flux de sortie cout cout << "Hello world!" << endl; Le flux d'entre cin cin >> Chiffre;
P&WC Proprietary Information
La nouveaut en C++ :
C'est que l'on peut dsormais dclarer des variables n'importe o dans une fonction. C'est plus pratique lorsqu'on programme, a nous vite d'avoir remonter au dbut de la fonction si on n'a besoin d'une variable qu' un moment de la fonction. Cela peut aussi amliorer la lisibilit du code surtout dans de grosses fonctions. Exemple
Le typedef automatique
Les rfrences
Exercice