Hi,
First of all you should decide which compiler you want to use, then you should learn C or Assembly based on selection of your compiler. Once you have compiler and IDE installed in your pc, you can have a number of examples.
For hardware part, select a microcontroller from which you can get at least some peripherals to learn and it should not also be of higher end that makes it hard to understand. Build small circuit. Get a programmer for the controller you have chosen and start working on it.
You will definately enjoy the architecture and development of PIC.
NIKS