I think you have made some good choices.
The PIC18F chips are cheap enough that they do not matter much. about $2 to $6US.
The main thing you need to buy is a hardware device called a programmer. It allows you to program/flash the microcontroller from the PC. I suggest the PICkit2 ($35) or the Junbug(about $60). Both do the same thing but the Junebug has a 2nd processor that you can program along with switches, LEDs, etc. Both have additional debug ability. (nice tools)
In either case you need a few breadboardsd at about $4 each. To that add a few resistors and leds.
Past that you buy hardware/parts as you need them.
All the software for PIC18F development can be downloaded for free from microchip, including the C compiler.
The PIC18F chips are cheap enough that they do not matter much. about $2 to $6US.
The main thing you need to buy is a hardware device called a programmer. It allows you to program/flash the microcontroller from the PC. I suggest the PICkit2 ($35) or the Junbug(about $60). Both do the same thing but the Junebug has a 2nd processor that you can program along with switches, LEDs, etc. Both have additional debug ability. (nice tools)
In either case you need a few breadboardsd at about $4 each. To that add a few resistors and leds.
Past that you buy hardware/parts as you need them.
All the software for PIC18F development can be downloaded for free from microchip, including the C compiler.