Get a subscription to MAKE magazine. Make sure you subscribe to their online zine, too. They have a forum full of little projects using programming like this. They even manufacture a little entry-level controller you can use to run just about anything, all the while learning programming basics. They're even building a learning center in Raleigh where you can take classes.
depends on what you what to do. if you want to control stuf then I would use a allen bradly PLC. if you want to to do Assembly lang programming( which can be alot of fun) I would start with somthing cheap like a 80xxx intel sure they are old tech but you can do alot with them we still use then to control our $1M machines we sell
i have what you need!!! go to parallax.com and check out there basic stamps you can program them to do anything and there super easy!!! let me know if you have questions this is totally my thing for free time when theres no wheeling around!!