Para todos aquellos programadores o estudiantes de programación les recomendamos Notepad++. Notepad++ es un editor de texto gratuito (licencia GNU) con características que lo hacen ideal para escribir código de diversos lenguajes de programación.
Con Notepad++ puedes trabajar en varios documentos a la vez por medio de pestañas, tener un portapapeles para mantener copias de diversos textos, separar la ventana, etc… Pero las características más brillantes son 2: En primer lugar tiene un comparador de archivos muy eficiente con el cual podrás comparar diversas versiones de un mismo programa y hacer correcciones o comparaciones; en segundo lugar, el programa tiene una interfaz de colores y sangrías que hacen el código bastante legible y agradable de trabajar.
Podrás programar en C, C++, javascript, html, Actionscript y más de 30 lenguajes de programación distintos. Cabe mencionar que el programa no es un compilador, pero igual es muy recomendable.
Enlace: Notepad++