This is a 14 bit core so Nigels tutorials is an ideal place to start( link in my signature )Iam working on pic12f629.
I don't know about pic
But iwant build led blinking program for pic12f629
If you are going to use C then it doesn't matter about interfaces... The XC8 free version will do more than enough!Which is best for program compiler software1)mplab or 2) mikroc