No "C" required. The PICKIT2 transfers hex files to the chip, in or out of circuit.

Use MCS or MPLAB to compile the PIC BASIC code into hex. The PICKIT2 software can be setup so when it sees a hex file of your choice updated it will automatically program the part. Or if you do not want auto it has a manual setting.

Yes it will work with the chips you mention.
This page list on the left side all of the chips it will program.
http://www.microchip.com/stellent/id...cName=en027813