also ein gutes Programm zum tippen von Programmen (incl. Syntax-Highlighting, d.h. die verschiedenen Code-Fragmente wie Funktionen, Variablen, etc werden verschiedenfarben eingefärbt um den Code schneller interpretieren zu können) ist Scintilla!
http://scintilla.sourceforge.net/SciTEImage.html
Der unterstützt alle gängigen Programmiersprachen von Perl, C, C#, c++, Basic, (Object) Pascal, etc.
Dazu brauchst du allerdings noch einen Compiler der hängt ganz davon ab in welcher Sprache du programmieren willst. Wenn du mir eine Nachricht schickst helf ich dir gerne weiter und verbesser den Eintrag... deine Fragestellung war diesbezüglich etwas ungenau...
Übrigens wenn du bisher nu Kommandozeilenanwendungen programmiert hast (die im schwarzen Fenster, nur-Text) und schnell eine Benutzeroberfläche für sie erstellen willst schau dir mal FroG (http://www.objective-view.de/tinytools/wiki/pmwiki.php/Tools/FroG?userlang=de) an der macht das ganze schnell und unkompliziert