Chaque langage dispose généralement d'environnements
spécifiques gérant l'écriture des programmes (éditeur
syntaxique colorisé, complétion de code...) et leur exécution.
S'il en existe un gratuit, c'est la meilleure
solution à adopter.
Pour les langages compilés (Ada, C++ ...) où la création d'un exécutable
se révèle souvent relativement complexe,
c'est même quasiment indispensable.
Pour les langages interprétés (Python, Javascript, Php...),
un éditeur de texte généraliste
(Notepad++ par exemple)
peut suffire, l'emploi d'un interpréteur étant généralement
plus aisé que celui d'un compilateur.
Pour les langages Javascript et Php, cet interpréteur
n'est d'ailleurs rien d'autre que votre cher navigateur web.
Voici quelques environnements que j'ai utilisés :