Toute personne pratiquant la programmation aura recours à divers outils pour éditer son code et le tester. Parfois, un éditeur de texte suffira, et on aura recours à des outils tiers (principalement des compilateurs) utilisés séparément. Souvent, on aura recours à des environnements intégrés de développement (Integrated Development Environment, IDE) qui permettront d'écrire les programmes, de les compiler et de les exécuter à partir d'un même programme.
On me demande parfois quel éditeur utiliser. Il existe énormément d'outils pour réaliser cette tâche, certains sont même disponibles en ligne. J'en ai répertorié quelques-uns, et je ne prétends pas les avoir tous essayés, ce qui explique que je les aie placés en ordre alphabétique. Évidemment, tout ceci est en construction, et les listes proposées ne sont pas exhaustives.
Vous serez peut-être aussi intéressés à essayer certaines langages en-ligne : Essayer-langages.html
Quelques éditeurs et compilateurs en-ligne sympathiques. Ceux que j'utilise souvent sont en relief (ce qui n'enlève rien aux autres).
Outil | URL | Langage(s) | Remarques |
---|---|---|---|
Ace |
Plusieurs |
Éditeur seulement. À code ouvert |
|
CodeMirror |
Plusieurs |
Éditeur seulement |
|
Coliru |
Interface pour compiler avec g++ |
||
Firepad |
Plusieurs |
Surtout un outil à code ouvert pour construire des éditeurs collaboratifs |
|
Godbolt (le Compiler Explorer) |
Supporte plusieurs modes de coloration et plusieurs compilateurs. Très utile pour constater le code machine généré pour un programme donné. À ce sujet, voir entre autres :
|
||
Ideone |
Plusieurs |
Très polyvalent sur le plan des options et des langages supportés |
|
Joodle |
Plusieurs |
IDE, mais qui encourage (ou impose) des pratiques discutables |
|
StackEdit |
Markdown |
Éditeur seulement |
|
Visual C++ Online |
Permet de tester un programme pour fins de compilation avec Visual Studio |
||
Wandbox |
Supporte plusieurs modes de coloration, plusieurs standards, plusieurs compilateurs, et plusieurs versions de Boost |
Il existe d'autres outils en-ligne, fort utiles sans être des compilateurs :
Outil | URL | Langage(s) | Remarques |
---|---|---|---|
Code Browser |
Outil pour parcourir (avec coloration et assistance) les sources de projets à code ouvert |
||
DevDocs |
Plusieurs |
Outil pour parcourir l'API de divers langages de programmation et de divers outils |
|
PythonTutor |
Plusieurs |
Contrairement à ce que le nom laisse entendre, outil pour suivre à la trace l'exécution pas à pas de programmes dans divers langages |
Évidemment, plusieurs éditeurs et plusieurs IDE sont des outils à part entière, qu'il y a lieu d'installer avant utilisation.