Na das kommt drauf an, welche Programmiersprache du nutzen möchtest.
Es gibt zwar einen Editor, mit dem man alle Sprachen schreiben kann und ein sogenanntes Syntaxhighlighting hat, aber damit kannst du dann dein geschriebenes Programm nicht wirklich testen und ausführen.
Also, schreib einfach mal, welche Sprache(n) du nutzen möchtest.