What's a good programming language to start with?
jacquesm: I suggest you get an 8 bitter, or an atmel or a pic chip and learn how to program on that, as close to the hardware as possible. So, yes, that means assembly.This will give you invaluable insight in how a computer works on the inside, then work your way 'up' from there.That's much easier than to have this feeling that there is this 'magic carpet' that is holding you up in the air but you have no idea how it works.Almost every high level language will make a lot more sense if you come from the basement up.