If you want to build those kind of things, you probably want to think about starting off a little smaller, using really any language. just to get an idea of the concept of programming.
After that try getting a bit more advanced, e.g. programming a dvd player

recommended language to learn: like cvb724 said C++ is pretty good.
__________________
"As a result of all this hardship, dirt, thirst, and wombats, you would expect Australians to be a dour lot. Instead, they are genial, jolly, cheerful, and always willing to share a kind word with a stranger, unless they are an American."
-- Douglas Adams
Click this if I helped you
>>>>
<<<<