What is an Arduino and how do I learn programming it ?

Ok..so as to say..I know what an Arduino is. It acts like a small but cheaper and limited computer.
I don't have one..but plan to get one.I just don't want to buy it before I know the whole background.
What Language do I need to know to program it ? I am halfway through a C++ tutorial if that helps.
I am gonna  jump to C# or Javascript after that..I don't know C though.

rickharris5 years ago
And you are where in the world?

Not a 'duion but first class basic PIC micro information for the beginner.

http://www.picaxe.com/docs/picaxe_manual1.pdf
mayur.phadte (author)  rickharris5 years ago
India.
Jayefuu5 years ago
http://arduino.cc/hu/Guide/Introduction