|  
    
 Programmation informatique a évolué depuis les premiers ordinateurs personnels sont apparus. Styles de programmation ont évolué. Actuellement , la plupart des langages de programmation prennent en charge une conception orientée objet , qui est , ils s'appuient sur la création d'objets , qui sont un hybride de données et les fonctions liées à ces données. Les objets sont mis en œuvre dans les structures de données appelés classes . Conception d'une classe de cercle nécessite de définir les membres de données ( point central et le rayon ) et de définir des opérations , appelées fonctions , liées aux membres de données. Une classe de cercle est une abstraction d'un cercle, avec les membres de données et les opérations sur les données. Instructions   conception de la classe   1  Mettre en place la classe en la nommant et en regroupant les membres publics et privés. Les fonctions de la classe sont les membres du public , et les données sont les membres privés. En C + + , la conception d'une classe est contenue dans un fichier d'en-tête . Pour cet exemple , le fichier d'en-tête est appelé " circle.h . " C'est l'exemple de code :     //circle.h   cercle de classe   ;     {     publique :   2   Créer constructeurs de classe et destructeurs . Les constructeurs de classe sont des fonctions qui créent une instance de l'objet. Les constructeurs /destructeurs de classe doivent être comme suit :     défaut constructeur, qui ne fournit pas les paramètres     constructeur Parameter , qui fournit des données pour le centre et le rayon du cercle   < p. . > constructeur de copie , ce qui crée une instance comme une copie d'un autre objet de cercle.     le destructeur de la classe va détruire l'objet une fois qu'il n'est plus utilisé .     Ajouter ces lignes à la tête fichier : Photos   cercle (); constructeur     cercle //par défaut (float , float , float) ; //paramètre constructeur     cercle (cercle ), constructeur //copie Photos   ~ cercle (); //destructeur   3   définir des opérations sur le cercle. Le premier jeu d'opérations doit être capable de manipuler les éléments de données de la classe , c'est-à- instructions pour modifier le centre et le rayon du cercle . Insérez le code suivant :     vide newcenter (float , float) ;     newradius void (float) ;   4   inclure une fonction pour trouver la zone de l' cercle . Ceci est important , car les zones sont souvent utilisés pour d'autres calculs. Pour calculer la surface , vous devez la valeur de Pi et le rayon du cercle , qui est membre de données . La surface est exprimée en un nombre à virgule flottante. Insérez le code suivant :     circleArea de float () ;   5   définir une fonction pour déterminer si un point se trouve à l'intérieur du cercle. La fonction devra connaître les coordonnées du point à tester . Une fois la fonction détermine si le point est à l'intérieur du cercle , il retournera une valeur vraie ou fausse. Ajoutez le code suivant :     bool intérieur (float , float) :   6   Créer des membres de données. Pour une abstraction de cercle, le centre et le rayon sont les données minimum requis . Le centre peut être exprimée sous forme de deux points de coordonnées (x et y ) , et le rayon est un nombre quelconque . Ce sont les lignes de code pour les membres de données :   privé   :   rayon de   float ;     flotteur xCentre ;     flotteur centery ;   < p> }   Mettre en œuvre le   7   de classe Notez les définitions de fonctions . C + + écrit les définitions dans un fichier séparé avec le même nom que le fichier d'en-tête , mais avec une extension . Cpp . L'une des fonctions incluses dans la classe va utiliser les pouvoirs et racine carrée . Ces opérations sont prévues dans la bibliothèque "Math" de C + + . C'est le code :     //circle.cpp     # include   |