Les 10 IDE les plus connus pour programmer en C++

hello world in C by Pcbots

Finobuzz – Les 10 IDE les plus connus pour programmer en C++

C++ est un langage de programmation orientée objet incontournable. Que vous débutiez avec ce langage ou que vous soyez un développeur chevronné, il se peut que vous soyez à la recherche du meilleur IDE pour vos programmes C/C++.

Certains d’entre vous doivent se demander quel est le meilleur IDE pour C++ ???

Et bien, pour reprendre une réponse publiée sur le forum d’OpenClassrooms:

5590287_keep_calm_and_code_c« Il n’y a pas de meilleur IDE. Certains aiment bien s’en passer (éditeur de texte + ligne de commande), d’autres utilisent Code::Blocks mais comme c’est plus limité que Visual Studio alors il passe à Visual Studio mais comme c’est plus cher qu’Eclipse, ils passent à Eclipse mais comme Qt Creator intègre du matos pour Qt, ils passent à Qt Creator mais comme Code::Blocks est plus léger, ils passent à Code::Blocks et on est revenus au point de départ. »

Ne manquez pas: Les 12 meilleurs sites pour apprendre à programmer en C++ et en Java

Vous l’aurez donc compris, il existe plusieurs IDE pour programmer un C++, et le meilleur IDE pour vous est celui que vous savez utiliser et qui convient à vos besoins.

Vous devriez donc en tester plusieurs avant de faire votre choix sur l’IDE qui vous convient le mieux.

Pour vous aider dans cette démarche, voici une petite liste des IDE / compilateurs qui sont les plus souvent cités sur Internet.

IDE (Environnement de développement intégré)

Windows

Mac Linux

Autres langages

Code ::Blocks

Oui Oui Oui

Fortran, D

CodeLite

Oui Oui Oui

PHP, JavaScript, Node.js

Eclipse CDT

Oui Oui Oui

NetBeans

Oui Oui Oui

Java, JavaScript, PHP, HTML, Python, Ruby, etc.

Qt Creator

Oui Oui Oui

Visual Studio

Oui Oui Non VB, C#, etc.

Dev-C++

Oui Non Non

Xcode Non Oui Non

Java, etc.

Anjuta

Non Non Oui

Java, JavaScript, Python, Vala

KDevelop

Oui Oui Oui

Java, PHP, Perl, Python, Ruby, etc.

Éditeur de texte (code)

Windows

Mac Linux

Autres langages

Atom

Oui Oui Oui

C#, HTML, JavaScript, Java, JSON, PHP, etc.

Notepad++

Oui Non Non

C#, HTML, JavaScript, Java, Python, PHP, etc.

Sublime Text

Oui Oui Oui

44 langages de programmation

Compilateur

Windows

Mac Linux

Autres langages

G++

Non Oui Oui

MinGW

Oui

1/ IDE (Environnement de développement intégré (EDI))

1.1/ IDE Multi-plateformes (Linux / Windows / Mac OS X)

linux_windows_mac

CodeBlocks - Google Chrome

« Code::Blocks est un environnement de développement intégré libre et multiplate-forme. Il est écrit en C++ et utilise la bibliothèque wxWidgets. Code::Blocks est orienté C et C++, mais il supporte d’autres langages comme FORTRAN ou le D.

Code::Blocks existe pour Linux, Windows et Mac OS X. »

Sur Wikipédia: Code::Blocks

CodeLite • A free, Open Source, Cross Platform C,C++,PHP and Node.js IDE - Google Chrome

« CodeLite est un environnement de développement intégré pour les langages C/C++. Il est open source et multiplate-forme.(…)

La version 7.0, sortie en février 2015, ajoute le support du développement PHP. » CodeLite supporte également le langage Javascript (incluant Node.js)

CodeLite existe pour Linux, Windows et Moc OS X.

Sur Wikipédia: CodeLite

Eclipse CDT - Google Chrome.jpg

« Eclipse est un projet, décliné et organisé en un ensemble de sous-projets de développements logiciels, de la fondation Eclipse visant à développer un environnement de production de logiciels libre qui soit extensible, universel et polyvalent, en s’appuyant principalement sur Java.

(…) Son EDI, partie intégrante du projet, vise notamment à supporter tout langage de programmation à l’instar de Microsoft Visual Studio. »

L’environnement de développement pour les langages C et C++ a été baptisé Eclipse CDT.

Sur Wikipédia: Eclipse (projet)

Welcome to NetBeans - Google Chrome

« NetBeans est un environnement de développement intégré (EDI), placé en open source par Sun en juin 2000(…). En plus de Java, NetBeans permet la prise en charge native de divers langages tels le C, le C++, le JavaScript, le XML, le Groovy, le PHP et le HTML, ou d’autres (dont Python et Ruby) par l’ajout de greffons. »

Compilé en Java, NetBeans est disponible sous Windows, Linux et Mac OS X.

Sur Wikipédia: NetBeans

Qt - Product The IDE - Google Chrome

« Qt Creator est un environnement de développement intégré multiplate-forme faisant partie du framework Qt. Il est donc orienté pour la programmation en C++.

(…) L’éditeur de texte intégré permet l’autocomplétion ainsi que la coloration syntaxique. Qt Creator utilise sous Linux le compilateur gcc. Il peut utiliser MinGW ou le compilateur de Visual Studio sous Windows. »

Sur Wikipédia: Qt Creator

1.2/ IDE sous Windows

téléchargement (5)

IDE de Visual Studio - Google Chrome.jpg

« Microsoft Visual Studio est une suite de logiciels de développement pour Windows et macOS conçue par Microsoft. La dernière version s’appelle Visual Studio 2017.

Visual Studio est un ensemble complet d’outils de développement permettant de générer des applications web ASP.NET, des services web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++, Visual C# utilisent tous le même environnement de développement intégré (IDE) »

Sur Wikipédia: Visual Studio

Bloodshed Software - Dev-C++ - Google Chrome.jpg

« Dev-C++ est un environnement de développement intégré (IDE) permettant de programmer en C et en C++. Développé avec Borland Delphi 6, Dev-C++ était disponible uniquement sous Microsoft Windows. (…)

Il utilise la version MinGW du compilateur GCC (GNU Compiler Collection) (venu du monde du logiciel libre) et permet d’exporter ses projets sous fichiers .dev. Dev-C++ peut aussi être utilisé en combinaison avec Cygwin ou tout autre compilateur basé sur GCC. »

Sur Wikipédia: Dev-C++

1.3/ IDE sous Mac OS X

téléchargement (7)

Xcode - Apple Developer - Google Chrome.jpg

« Xcode est un environnement de développement pour macOS, ainsi que pour iOS, watchOS et tvOS.

API de programmation :

  • Carbon permet de programmer avec les langages suivants :
    • C
    • C++
  • Cocoa permet de programmer avec les langages suivants :
    • Objective-C (version 2.0 à partir de Xcode 3.0)
    • AppleScript (à travers l’interface AppleScript Studio)
    • Java
    • Swift (nouveau langage de programmation d’Apple présenté à la WWDC 2014). »

Sur Wikipédia: Xcode

  • 1.3.2/ Visual Studio

Si vous cherchez un autre IDE pour Mac OS X, vous pouvez utiliser Visual Studio (cf. 1.2.1) ou un des IDE multi-plateformes que nous avons présenté en 1.1)

1.4/ Sous Linux

téléchargement (6)

Anjuta DevStudio - Google Chrome.jpg

« Anjuta est un environnement de développement intégré (IDE) pour les langages C, C++, Java, JavaScript, Python et Vala. Il a été écrit pour les bibliothèques GTK+/GNOME et il fournit un nombre important de fonctions avancées de programmation. »

Sur Wikipédia: Anjuta

A cross-platform IDE for C, C++, Python, JavaScript and PHP KDevelop - Google Chrome

« KDevelop est un environnement de développement intégré (IDE) pour KDE. (…)

Il permet de créer très facilement un projet logiciel. Il prend en charge une multitude de langages de programmation tels que C, C++, Java, Pascal, PHP, Perl, Python, Ruby… Il propose par défaut d’utiliser l’éditeur Kate.

Il intègre également les outils Qt-Designer pour la création d’interface graphique et Qt-Linguist pour la gestion de l’internationalisation. »

KDevelop est désormais aussi disponible pour Windows et Mac OS X.

Sur Wikipédia: KDevelop

2/ Éditeur de texte (code) + compilateur

images (8)Si vous ne voulez pas utiliser d’IDE , il est aussi possible d’écrire ses programmes C++ dans un éditeur de texte (code) et de les compiler en ligne de commande.

Comme pour les IDE, il existe une multitude d’éditeur de texte (code). Nous vous présentons ci-dessous les 3 éditeurs que nous utilisons.

2.1/ Éditeur de texte (code):

Atom - Google Chrome

téléchargement (6)    téléchargement (5)  téléchargement (7)« Atom est un éditeur de texte libre pour OS X, GNU/Linux, et Windows développé par GitHub. Il supporte des plug-ins écrits en Node.js et implémente Git Control. La plupart des extensions sont sous licence libre et sont maintenues par la communauté. »

Sur Wikipédia: Atom

Notepad++ Home - Google Chrome.jpg

téléchargement (5)Notepad++ est un éditeur de texte (code) qui est très souvent cité pour les environnements Windows.

« Notepad++ est un éditeur de texte libre générique codé en C++, qui intègre la coloration syntaxique de code source pour les langages et fichiers C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, etc. »

Sur Wikipédia: Notepad++

Sublime Text The text editor you'll fall in love with - Google Chrome

téléchargement (6)    téléchargement (5)  téléchargement (7)« Sublime Text est un éditeur de texte générique codé en C++ et Python, disponible sur Windows, Mac et Linux. Le logiciel a été conçu tout d’abord comme une extension pour Vim, riche en fonctionnalités.

Depuis la version 2.0, sortie le 26 juin 2012, l’éditeur prend en charge 44 langages de programmation majeurs, tandis que des plugins sont souvent disponibles pour les langages plus rares. »

Sur Wikipédia: Sublime Text

2.2/ Compilateur:

  • G++

téléchargement (6)      téléchargement (7)G++ est le compilateur le plus souvent cité pour le langage C++.

G++ fait partie de la GNU Compiler Collection, abrégé en GCC, qui « est un ensemble de compilateurs créés par le projet GNU. »

G++ est un compilateur commun à tout système Unix. Il fonctionne également sur Mac OS X.

– Pour installer G++ sur MacOS X, consultez: How to Install g++ on the Mac

– Pour installer G++ (et compiler) sous Linux, lisez: Compilez sous GNU/Linux !

téléchargement (5)Si vous utilisez Windows, vous pouvez aussi compiler avec G++ après avoir installé MinGW:

MinGW  Minimalist GNU for Windows - Google Chrome.jpg

Une fois que G++ est installé (ou son équivalent sous Windows), vous pouvez compiler vos programmes C++ en ligne de commande.

– Pour compiler avec G++, vous pouvez vous référer à: Compilation en ligne de commande avec G++

NB: Il est aussi possible de compiler en ligne de commande sous Windows si vous disposez d’une version de Visual Studio. Référez vous à: Procédure pas à pas : compilation d’un programme C++ natif sur la ligne de commande

Finobuzz vous souhaite bon succès dans la création de vos programmes !!! 

[Crédit photo de couverture: StockSnap.io – CC & PCbots]

Sur Amazon: Programmez avec le langage C++ par OpenClassrooms

Poursuivez avec: Informatique: 15 livres pour apprendre à programmer

Donnez un petit coup de pouce à Finobuzz :

0-CrGDjfDRnEUnCC0h

Finobuzz vous recommande aussi: 

Les sept éditeurs HTML gratuits et incontournables

Quelques livres pour apprendre à programmer en Python

Quel est le langage de programmation le plus populaire en 2016 ?!

5 livres pour apprendre à programmer en JavaScript

3 livres sur la programmation serveur avec PHP

Et bien plus encore sur Finobuzz.com, Le Site de la Nouvelle Génération d’Entrepreneurs et de Financiers !!

Suivez-nous sur Facebook ou sur Twittter @Finobuzz

Parlez de Finobuzz autour de vous et contribuez à créer la nouvelle génération de financiers et d’entrepreneurs!!

Made with love and  by Finobuzz  images-10

Publicités

3 réponses à “Les 10 IDE les plus connus pour programmer en C++

  1. Pingback: Les 12 meilleurs sites pour apprendre à programmer en C++ et en Java | Finobuzz·

  2. Pingback: Quels sont les langages de programmation les plus utilisés pour le HFT ?! | Finobuzz·

  3. Pingback: Sept éditeurs HTML gratuits et incontournables | Finobuzz·

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s