Tutoriel C ++

C++ est un langage de programmation de niveau intermédiaire développé par Bjarne Stroustrup à partir de 1979 chez Bell Labs. C++s'exécute sur diverses plates-formes, telles que Windows, Mac OS et les différentes versions d'UNIX. CeC++ tutoriel adopte une approche simple et pratique pour décrire les concepts de C++ pour les débutants aux ingénieurs en logiciel avancés.

Pourquoi apprendre le C ++

C++est un must pour les étudiants et les professionnels qui travaillent pour devenir un grand ingénieur logiciel. Je vais énumérer certains des principaux avantages de l'apprentissage du C ++:

  • Le C ++ est très proche du matériel, vous avez donc la possibilité de travailler à un bas niveau, ce qui vous donne beaucoup de contrôle en termes de gestion de la mémoire, de meilleures performances et enfin un développement logiciel robuste.

  • C++ programmingvous donne une compréhension claire de la programmation orientée objet. Vous comprendrez l'implémentation de bas niveau du polymorphisme lorsque vous implémenterez des tables virtuelles et des pointeurs de table virtuelle, ou une identification de type dynamique.

  • C ++ est l'un des langages de programmation écologiques et apprécié par des millions de développeurs de logiciels. Si vous êtes un grand programmeur C ++, vous ne resterez jamais sans travail et, plus important encore, vous serez bien payé pour votre travail.

  • C ++ est le langage de programmation le plus utilisé dans la programmation d'applications et de systèmes. Ainsi, vous pouvez choisir votre domaine d'intérêt de développement logiciel.

  • C ++ vous apprend vraiment la différence entre compilateur, éditeur de liens et chargeur, différents types de données, classes de stockage, types de variables, leurs étendues, etc.

Il existe des milliers de bonnes raisons d'apprendre la programmation C ++. Mais une chose est sûre, pour apprendre n'importe quel langage de programmation, pas seulement C ++, il vous suffit de coder, de coder et enfin de coder jusqu'à ce que vous deveniez un expert.

Hello World utilisant C ++

Juste pour te donner un peu d'excitation C++ programming, Je vais vous donner un petit programme C ++ Hello World conventionnel, vous pouvez l'essayer en utilisant le lien Démo

C ++ est un super ensemble de programmation C avec une implémentation supplémentaire de concepts orientés objet.

#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

Il existe de nombreux compilateurs C ++ que vous pouvez utiliser pour compiler et exécuter le programme mentionné ci-dessus:

  • Apple C ++. Xcode

  • Bloodshed Dev-C ++

  • Clang C ++

  • Cygwin (GNU C ++)

  • Graphiques Mentor

  • MINGW - "GNU minimaliste pour Windows"

  • Source GNU CC

  • IBM C ++

  • Intel C ++

  • Microsoft Visual C ++

  • Oracle C ++

  • HP C ++

Il est vraiment impossible de donner une liste complète de tous les compilateurs disponibles. Le monde C ++ est tout simplement trop vaste et trop de nouveautés se produisent.

Applications de la programmation C ++

Comme mentionné précédemment, C ++ est l'un des langages de programmation les plus utilisés. Il est présent dans presque tous les domaines du développement logiciel. Je vais en énumérer quelques-uns ici:

  • Application Software Development- La programmation C ++ a été utilisée pour développer presque tous les principaux systèmes d'exploitation tels que Windows, Mac OSX et Linux. Outre les systèmes d'exploitation, la partie centrale de nombreux navigateurs comme Mozilla Firefox et Chrome a été écrite en C ++. C ++ a également été utilisé pour développer le système de base de données le plus populaire appelé MySQL.

  • Programming Languages Development - C ++ a été largement utilisé dans le développement de nouveaux langages de programmation tels que C #, Java, JavaScript, Perl, C Shell d'UNIX, PHP et Python, Verilog, etc.

  • Computation Programming - Le C ++ est le meilleur ami des scientifiques en raison de sa vitesse rapide et de son efficacité de calcul.

  • Games Development - Le C ++ est extrêmement rapide, ce qui permet aux programmeurs de faire de la programmation procédurale pour les fonctions gourmandes en CPU et offre un meilleur contrôle sur le matériel, grâce auquel il a été largement utilisé dans le développement de moteurs de jeu.

  • Embedded System - Le C ++ est largement utilisé dans le développement d'applications médicales et d'ingénierie telles que les logiciels pour les machines IRM, les systèmes CAD / CAM haut de gamme, etc.

Cette liste est longue, il existe divers domaines dans lesquels les développeurs de logiciels utilisent volontiers C ++ pour fournir d'excellents logiciels. Je vous recommande vivement d'apprendre le C ++ et de contribuer à de bons logiciels à la communauté.

Public

Ce didacticiel C ++ a été préparé pour les débutants afin de les aider à comprendre les concepts de base à avancés liés au C ++.

Conditions préalables

Avant de commencer à vous entraîner avec différents types d'exemples donnés dans ce didacticiel C ++, nous partons du principe que vous connaissez déjà les bases du programme informatique et du langage de programmation informatique.