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 |