le meilleur éditeur de texte pour la programmation est, selon moi, sublime text2. il est super personalisable avec ses extension et une fois bien personalisé, c'est un plaisir a utiliser.
sinon eclipse est un ide qui va te permettre de compiler a même le programme,il est gratuit et est asser répandu.
il y a aussi codeblocks comme ide, mias je ne l'ai jamais utilisé.