Maybe a real programmer would be a good investment in my electronics future, but the way my parents pay me for work (as a job is out of the question in my state until your 16, which I'm not), is 1 USD for each "difficult chore", which is all defined out. Anyway, to get the 50 dollars I budgeted for, you realize it took my 50 "difficult chores" to get that much. If I blow it by too much, that would really stink!
Your parents should be grateful that you want to spend your money on something educational, rather than CDs, DVDs going out or worse drink and drugs.
I think you should try to persuade them to buy you the programmer, preferably the one with the ZIF socket, otherwise just the USB part without the socket will do. They should see it as an investment in your education, enabling you to get a better job when you're older. Failing that, if you don't mind waiting, put it on your Christmas list or see if you can have it as an early Christmas present.
But if my buddies have one, that's better. So far, I haven't turned up one . Of course, that USB one is really cheap. I couldn't find anything that said how much circuitry is required on board though. It's just like the one I made, but neater. I'm guessing that it will require 2 capacitors, a crystal, and a header to plug it in. All that effort would pay for the fancier USB one, with the other stuff inside. I'll have to look for US links though...
The programmer is the yellow thing with the USB connector poking out of one end of it and contains all the circuitry required to program the PIC. The board is purely passive, it's just a ZIF socket, a capacitor (just to smooth the power; not essential) and a switch to change the internal connections so it can program either 8 to 20 pin or 28 to 40 pin devices.
You don't need the board, it just makes things slightly easier. The programmer has five connections: 0V, 5V, Vpp (programming voltage, around 12V to 13V), clock and a serial port which sends the program to the PIC. All you need to do is connect the five pins to the PIC (see programmer and PIC data sheets) and you can program it. If you design your circuit carefully, you can program the PIC whilst it's in your project (see PIC data sheet).
PIC chips are indeed just as handy, universal, not to mention about half the price as an AVR. I've never worked with one, but is there a simple to use IDE for programming it? (Sorry I'm too fat and lazy to google it myself Plus I don't wanna try to set up 30 different IDE's, and learn them to find one I like.) The AVR one I use was SUPER easy to use. It didn't take half my knowledge of C programming to use it!
Microchip (the company who makes PICs) supply their own IDE and programming tools for free: Google MPLAB - it's easy you use.
I've not used C yet, just assembler which is supposed to be more difficult but one learns more because they have no choice but to learn the hardware,
BTW Hero, I love the really detailed help. You sure can help an experienced noob like me!
I'm a total MCU noob too, I've only written one simple program before so I won't be able to help you much with the code. I would have to do some learning before I can make a project as complicated as what you're intending to build.
Here's a few links to some tutorials:
http://www.gooligum.com.au/tutorials.html - very good, I've used this myself. It covers the baseline MCUs (the cheapest and simplest chips) to midrange PICs and both assembly and C programming.
http://www.winpicprog.co.uk/pic_tutorial.htm - iIve not actually used this one yet but it got good reviews on another forum I used to visit. It covers midrange PICs and assembly, IR, RS232 and I2R.