Introduction au C ++

C ++ est l'un des langages de programmation à usage général les plus flexibles et efficaces qui soit un sur-ensemble du langage de programmation C où la plupart des outils et bibliothèques pris en charge en C pourraient également être utilisés en C ++.

Cette introduction à l'article c ++ est divisée en plusieurs sections à partir d'un aperçu général du langage à ses avantages et inconvénients.

Présentation de C ++

L'avènement de C ++ s'est produit en 1983 lorsque Bjarne Stroustrup a commencé à travailler avec `` C avec des classes '' qui a ensuite été renommé en C ++ qui avait peu de fonctionnalités supplémentaires comme la surcharge d'opérateur, les commentaires de style BCPL, etc.

L'idée derrière C ++ est qu'il s'agit d'un langage compilé, ce qui signifie que le programme source est compilé pour produire des fichiers objets qui produisent un programme exécutable après avoir été combinés par un éditeur de liens. L'image ci-dessous donne une idée d'une compilation de programme en C ++.

L'un des autres aspects de C ++ est sa fonctionnalité typée statistiquement, c'est-à-dire que tout objet, valeur ou nom doit être pré-informé au compilateur, ce qui pourrait aider à déterminer l'ensemble des opérations à effectuer.

C ++ convient aux applications qui ont des contraintes de ressources, et il profite à ceux qui préfèrent écrire du code de qualité. Malgré l'introduction de plusieurs nouveaux langages de programmation, le C ++ évolue toujours et est utilisé par des personnes d'horizons divers.

Composants de C ++

Comme nous l'avons déjà appris sur l'introduction de C ++, Voyons les composants de C ++

1. Premier volet

Le premier composant de ce programme est le fichier d'en-tête désigné par la commande #include qui contient la commande cout qui est utilisée pour imprimer «Hello World» dans ce cas. Il pourrait également y avoir d'autres fonctions d'en-tête selon l'énoncé du problème.

2. Deuxième composante

Le deuxième composant est l'instruction 'int main ()' qui est la fonction de programme maître et est une condition préalable à tout programme C ++ pour avoir la fonction principale au début de l'exécution. La parenthèse ouvrante après le principal doit avoir une parenthèse fermante correspondante. Le «int» est le type de retour qui indique le type de valeur que le programme retourne.

3. Troisième composante

Le troisième composant est la déclaration de variables qui dans ce cas sont «d» et «i». Une variable se voit attribuer un nom par rapport auquel elle stocke des données dans la mémoire. Il doit prendre en charge les types de données intégrés C ++.

La déclaration des variables doit respecter les règles suivantes: -

  • Les variables peuvent être des chiffres, des lettres ou des traits de soulignement.
  • Une variable doit commencer par une lettre alphabétique.
  • Elle est sensible à la casse, c'est-à-dire que les minuscules et les majuscules seraient considérées comme des variables différentes.
  • C ++ a plusieurs mots réservés qui ne peuvent pas être utilisés comme variable.
  • La valeur initiale peut être affectée lors de la déclaration des variables ou elle peut être affectée ultérieurement à l'aide de l'opérateur '='.

4. Quatrième composante

L'instruction de programme est un autre composant de C ++. Dans ce cas, la boucle for est utilisée pour copier des valeurs d'une variable à une autre. Les commentaires sont également inclus dans le programme en utilisant le « // »

5. Cinquième composante

Les opérateurs sont un autre composant en C ++. Les types d'opérateurs sont: -

  • Opérateurs logiques tels que &&, ||, etc.
  • Opérateurs arithmétiques tels que +, %, etc.
  • Opérateurs relationnels tels que ==. ! =, etc.

Caractéristiques du C ++

C ++ est un langage de programmation orienté objet qui possède toutes les fonctionnalités de tout langage orienté objet - objet, classe, encapsulation, héritage, polymorphisme, liaison dynamique et transmission de messages.

  • Un objet est une entité dont nous parlerions et créerions des programmes en l'utilisant. Toute entité dans la vie réelle telle qu'une table, un tableau, un plumeau, etc., pourrait être un objet.
  • La deuxième caractéristique est la classe qui est un groupe d'objets. Les classes comprennent toutes les fonctions et les variables d'un programme.
  • L'encapsulation masque en interne le fonctionnement d'une fonction. Par exemple, lorsque nous roulons à vélo, nous appuyons sur l'accélérateur, mais nous ne savons pas ce qui se passe dans les coulisses ou comment le moteur fonctionne. En termes simples, il encapsule les données dans une classe, et donc seule la fonction est autorisée à accéder aux données.
  • L'héritage donne à une classe la possibilité d'utiliser les fonctionnalités et les propriétés de sa classe parente. La classe héritée peut être de type Public, Private et Protected. De plus, de nouvelles fonctionnalités pourraient également être ajoutées à la classe enfant. L'héritage peut être à un seul niveau, à plusieurs niveaux, multiple et même hiérarchique.
  • Le polymorphisme est la propriété dans laquelle une entité peut avoir plusieurs formes qui permettent à l'objet de se comporter différemment dans différentes situations. Cela peut être statique ou dynamique.
  • La liaison dynamique serait toujours au moment de l'exécution, et selon l'exigence ou le code, elle appellerait la fonction nécessaire.
  • Au moment de l'exécution, les objets pouvaient communiquer entre eux en envoyant des données dans les deux sens à l'aide de l'interface de transmission des messages.

Applications de C ++

L'application de C ++ est diversifiée dans divers domaines en raison de sa flexibilité et de sa fiabilité. Voici quelques-uns des rares domaines où C ++ pourrait être utilisé.

  • C ++ est largement utilisé dans l'industrie du jeu. Diverses entreprises embauchent des personnes ayant une connaissance du C ++ pour créer des jeux interactifs pour eux.
  • L'une des autres applications de C ++ est la création d'une interface utilisateur graphique qui simplifie l'interaction de l'utilisateur avec une application.
  • Dans des logiciels comme Adobe Photoshop ou Illustrator, C ++ est également utilisé.
  • Nous pouvons utiliser C ++ pour créer des navigateurs Web comme Mozilla Firefox et des compilateurs.
  • Les systèmes d'exploitation sont également programmés en C ++.
  • L'industrie médicale a utilisé C ++ pour créer la plupart de ses logiciels.
  • Peu d'autres langages de programmation comme Java sont construits en utilisant le langage C ++.

Avantages et inconvénients de C ++

Comme nous l'avons déjà appris sur l'introduction au C ++, nous allons maintenant aller de l'avant pour comprendre les avantages et les inconvénients du C ++ qui sont les suivants :

Avantages du C ++

  • C ++ est un langage très efficace, rapide et fiable.
  • C ++ a une large gamme d'utilisation et donc l'apprentissage du langage facilite la compréhension du concept de programmation orientée objet.
  • C ++ facilite également l'apprentissage d'autres langages de programmation.

Inconvénients de C ++

  • Le C ++ peut souvent être difficile à maîtriser.
  • Les messages d'erreur en C ++ peuvent être étendus et souvent difficiles à déboguer.
  • Il pourrait même être difficile d'accéder aux bibliothèques en C ++.
  • Le code pourrait être sujet à des erreurs car C ++ ne fournit pas de vérification de type.

Articles recommandés

Il s'agit d'un guide sur l'introduction au C ++. Ici, nous avons discuté des différents composants, caractéristiques, avantages, inconvénients et applications de C ++. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Introduction à JavaScript
  2. Introduction à l'algorithme
  3. Une introduction au Big Data
  4. Introduction au Big Data
  5. Introduction à C