Hola el ultraedit, es un editor de texto super completo, con resaltado en colores de la sintaxix, con lo cual, al escribir un programa, es muy facil encontrar errores de escritura... cuando te acostumbras, es imposible programas en un solo color!!!
ademas, tiene una pestaña de avanzado, donde puedes compilar tu programa...
el mplab el para programar y compilar,simular paso a paso... y grabar empleando el PICSTART PLUS, que es el programador de Microchip (hasta el momento creo que es el unico que funciona directo con mplab, por la red vi una copia brasilera....)
Suerte
Norberto