los pic son microcontroladores, los cuales ejecutan un archuvo en .HEX que es el programa, en el se encuentran todas las configuraciones e instrucciones que mecesitemos. para hacerlo debes aprender algun tipo de lenguaje de programacion como asembler o basic, yo en particular prefiero el asembler. luego debes de tener un editor y compilador los mas comunes son MPLAB (de microchip) y PBP (pic basic pro), escribes el programa en estos editorey y luego se compila a .HEX.
aprendido esto, debes de hacerte un programador o cargador para el pic, el cual se conecta al pc y cargas el programa en el pic.
como veo que heres nuevo (yo tambien lo soy pero se programar) te recomiendo leas los tuturiales sobre pic de esta pagina, o busques información en el señor google.
saludos