Programming
Use a boot loader
Download standard .hex files
MPLab Assembler
CCS `C' (~$100)
CrownHill PICBASIC (~$100)
µCL (free)