Maison  >  Article  >  développement back-end  >  Le C++ est-il un langage de programmation de haut niveau ?

Le C++ est-il un langage de programmation de haut niveau ?

烟雨青岚
烟雨青岚original
2020-07-06 09:18:1415508parcourir

C++ est un langage de programmation de haut niveau. C++ est l'héritage du langage C. Il peut effectuer une programmation procédurale du langage C, une programmation basée sur les objets caractérisée par des types de données abstraits et une programmation orientée objet caractérisée par l'héritage et le polymorphisme et a les caractéristiques de prendre en charge l'encapsulation des données et le masquage. , héritage, réutilisation et polymorphisme.

Le C++ est-il un langage de programmation de haut niveau ?

C++ est un langage de programmation de haut niveau .

Les langages de haut niveau actuellement populaires tels que C, C++, Visual C++, Visual Basic, etc. utilisent tous la méthode de compilation. Il utilise un compilateur du langage correspondant pour compiler d'abord le programme source en un programme cible en langage machine, puis connecte le programme cible à diverses fonctions de bibliothèque standard et l'assemble en un programme en langage machine exécutable complet qui peut être exécuté.

C++ est l'héritage du langage C. Il peut non seulement effectuer une programmation procédurale du langage C, mais également effectuer une programmation basée sur les objets caractérisée par des types de données abstraits. Programmation orientée objet caractérisée par le polymorphisme. Bien que le C++ soit efficace en programmation orientée objet, il peut également effectuer une programmation basée sur des processus. Par conséquent, le C++ peut être adapté à différentes tailles en fonction de la taille du problème auquel il s'adapte.

C++ possède non seulement les caractéristiques pratiques d'un fonctionnement informatique efficace, mais s'engage également à améliorer la qualité de programmation des programmes à grande échelle et les capacités de description des problèmes des langages de programmation.

Fonctionnalités du langage C++ :

Prend en charge l'encapsulation et le masquage des données

En C++, les classes prennent en charge les outils et objets d'encapsulation des données sont la mise en œuvre de l’encapsulation des données. C++ prend en charge l'encapsulation et le masquage des données en créant des classes définies par l'utilisateur.

Dans la programmation orientée objet, les données et les fonctions qui effectuent des opérations légales sur les données sont encapsulées ensemble sous forme de définition de classe. Les objets sont déclarés comme variables d'une classe donnée. Chaque objet d'une classe donnée contient un certain nombre de membres privés, de membres publics et de membres protégés spécifiés par la classe. Une fois qu'une classe bien définie est créée, elle peut être considérée comme une entité entièrement encapsulée qui peut être utilisée comme une unité intégrale. Le fonctionnement interne réel d'une classe est caché et les utilisateurs d'une classe bien définie n'ont pas besoin de savoir comment fonctionne la classe, mais simplement comment l'utiliser.

Prise en charge de l'héritage et de la réutilisation

De nouveaux types peuvent être déclarés en fonction des classes C++ existantes. C'est l'idée de l'héritage et de la réutilisation. Grâce à l'héritage et à la réutilisation, vous pouvez organiser la structure du programme plus efficacement, clarifier les relations entre les classes et utiliser pleinement les classes existantes pour réaliser un développement plus complexe et plus approfondi. La classe nouvellement définie est une sous-classe et devient une classe dérivée. Il peut hériter de toutes les propriétés et méthodes non privées de la classe parent en tant que ses propres membres.

Prise en charge du polymorphisme

Utilisez le polymorphisme pour spécifier le comportement de chaque classe. Le polymorphisme forme une structure arborescente composée de classes parentes et de leurs sous-classes. Chaque sous-classe de cette arborescence peut recevoir un ou plusieurs messages portant le même nom. Lorsqu'un message est reçu par un objet d'une classe dans cet arbre, l'objet détermine dynamiquement une certaine utilisation du message à donner aux objets des sous-classes. Cette caractéristique du polymorphisme permet l'utilisation d'abstractions de haut niveau.

La combinaison de l'héritage et du polymorphisme peut facilement générer une série d'objets similaires mais uniques. En raison de l’héritage, ces objets partagent de nombreuses caractéristiques similaires. En raison du polymorphisme, un objet peut avoir une représentation unique et un autre objet une autre représentation.

Tutoriel recommandé : "Langage C"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn