Le début de l'aventure C++

Par aelatris, 10 février, 2024
Logo c++

Bonjour tout le monde,

Bienvenue dans mon deuxième blog dans lequel le sérieux commence. Le dernier blog a été une petite introduction sur moi et mon sujet. Pour le blog d'aujourd'hui, nous allons rentrer un peu plus en profondeur dans le langage C++. En effet, nous allons voir ensemble les origines de ce langage, en quoi est-il utilisé dans le monde de l'informatique et finalement, nous allons faire ensemble notre premier programme en C++, le fameux Hello World.

 

Les origines de C++

Le langage de programmation C++ a été créé par Bjarne Stroustrup dans les années 1980. Ce langage permet la programmation procédurale, mais aussi la programmation orientée objet et générique. Ses possibilités font de celui-ci un langage très puissant, car ça rajoute beaucoup plus de flexibilité au développeur. C++ est utilisé dans de nombreux domaines comme : le développement de logiciel système, d'applications de bureau, de jeux vidéo, de logiciels d'ingénierie, de logiciels embarqués et d'autres applications nécessitant des performances élevées et un contrôle direct sur le matériel. Puisque je suis actuellement à la recherche de stage, j'ai remarqué que C++ est une technologie qui est très demandée sur le marché du travail. Il est très présent dans le domaine des jeux vidéo ainsi que le développement d'application d'entreprise.

 

La guerre des C

Maintenant, que vous savez un peu plus sur l'histoire de C++, il est important de pouvoir différencier celui-ci avec ses frères de nom, C et C#. Il est très facile d'être confus entre les nombreux langages C en programmation. En effet, nous retrouvons C, C# et C++. Ses trois langages ne sont pas la même chose et ne sont pas utilisés pour les mêmes fonctionnalités.

Le langage C est venus en premier dans les années 1970. C'est un langage de programmation procédural, ce qui signifie qu'il est basé sur la séquence d'instructions pour exécuter un programme. Il est également considéré comme un langage de programmation de bas niveau, ce qui signifie qu'il permet un contrôle direct sur le matériel de l'ordinateur. Le C est très utilisées dans le développement des systèmes, notamment les systèmes d'exploitation, les pilotes de périphériques, les applications embarquées et d'autres tâches nécessitant une gestion fine des ressources matérielles.

Pour ce qui est de C#, c'est un langage qui a été développé par Microsoft dans les années 2000 pour l'intégrer dans la plate-forme .Net de la grande entreprise, ce qui fait de lui le plus moderne des C. Contrairement au C et C++, le C# est un langage de programmation uniquement orienté objet. Il a été conçu pour être simple, moderne et fiable. C# est très souvent comparé avec Java à cause de la ressemblance entre leur syntaxe ainsi que leurs fonctionnalités. Il est utilisé pour le développement d'applications Windows, d'applications web avec ASP.NET, de jeux vidéo avec Unity, et d'autres types d'applications sur la plate-forme .NET. Ce que j'ai eu la chance d'expérimenter dans mon parcours collégial dans mes cours d'application web 3 et mon cours de jeu vidéo.

 

Préparation de l'environnement de travail

Il est maintenant temps de devenir de vrai programmeur et commencer à jouer avec du code. Pour commencer, nous allons installer un IDE pour coder en C++. Personnellement, j'ai opté pour CLion. J'ai choisi cet IDE, car je veux profiter de cette aventure pour tester de nouvelles choses. Alors je teste un nouvel IDE.

Pour installer CLion, je suis allé sur la page d'installation principale.

Image retirée.

Quand l'installation est terminer et que la fenêtre de configuration s'affiche, assurez-vous de bien cocher le carré de C++ (cpp). Avec C++, il faut savoir qu'on a besoin d'un compilateur qui supporte C++, car le code source de ce langage doit être compilé avant de pouvoir être exécuté. C'est de cette façon qu'une machine pourra comprendre notre code. Les trois compilateurs les plus populaires sont GCC, Clang et MinGW. Cependant, ce qui est très bien avec CLion, le fait de côcher le carré de C++ fait en sorte que tout cela sera déjà fait pour nous. Par défaut, CLion utilisera MinGW pour compiler notre code C++.

Si un problème surviens avec le compilateur, je vous invite à suivre ce petit tutoriel.

 

Premier code

Maintenant, que notre environnement de travail est prêt à être utilisé, nous allons garder la bonne habitude de commencer par un petit programme Hello World comme tout bon programmeur. Pour commencer, on va créer un nouveau projet C++. À l'aide de l'interface graphique de GLion, qui ressemble beaucoup à celle d'IntelliJ, on va sélectionner New Project.

Image retirée.

Si vous voulez, vous pouvez changer le nom untilted1 pour autre chose dans le chemin de Location de votre projet. Personnellement, je l'ai nommé "PremierCode". Garder les mêmes configurations par défaut et ensuite appuyer sur Create. Nous avons maintenant enfin notre premier code C++. Comme vous pouvez le voir, GLion nous donne déjà un fichier C++ qui contient la méthode main() ainsi qu'un code d'affichage de Hello World.

Image retirée.

 

Il est maintenant enfin possible d'exécuter le code, et comme on peut le voir, Hello World s'affiche.

 

Image retirée.

 

Conclusion

Merci d'avoir commencé cette aventure avec moi, mais celle-ci n'ai pas terminé. J'ai encore beaucoup de choses à découvrir dans l'univers de C++ que vous pourriez voir dans mes prochains blogs. Restez à l'affût sur mes prochaines publications et à très bientôt.

 

Adham Elatris

 

Référence:

  1. Page wikipedia C++
  2. Site Cplusplus
  3. Page wikipedia C
  4. Tuto.com description de C
  5. Page wikipedia C#
  6. Page officiel de C# par Microsoft
  7. Installation de CLion sur JetBeans
  8. Tutoriel à suivre en cas de bloquage

 

 

Étiquettes

Commentaires2

hjoseph

il y a 1 an

Très bon article, j’aime bien le fait que vous parlez au lecteur, ça rend l'article bien agréable à lire à mon avis. Selon vous, quelle est la grande différence entre C# et C++ qui fait en sorte que ces deux langages sont utilisés séparément au lieu qu'on soit passé de C++ à C# ? Au plaisir d’en lire plus de votre part.

efournierrobert

il y a 1 an

J'ai bien aimé ton article! Je ne connaissais pas CLion et j'ai hâte de voir se que cet éditeur de code peut faire.