Controling Arduino Using a Software Running in Host Computer

hello everyone ! im new to the forums

i use arduino uno ( rev 3 i think )

im trying to use the firmata protocol to use serial communication with my windows 7 pc and arduino , i already tried the example application it works perfect with my arduino .But im looking for a good library or compiler to write custom applications for arduino , so i can control the arduino using my applications . I know c,c++ and c# ..i have used visual studio express editions ..sharpduino and rhyduino dont work .

please help ..

You should go to the tutorial section of the Arduino site to see how the language looks like (its C++ ++)
The standard IDE should get you started, it is not a hi profile IDE but it works quite well.

If you are looking to continue using Firmata, there is a python library that supports all of StandardFirmata's commands.

It is pretty easy to use and hides all of the complexities of Firmata from your application.

For example, if you instantiate a pymata object and call it firmata, to set the mode for a digital pin to be an output and to set that pin to a one, the application code would looks as follows:

firmata.set_pin_mode(3, firmata.OUTPUT, firmata.DIGITAL)
firmata.digital_write(3, 1)

There is also GitHub - MrYsLab/s2a_fm: A Scratch Hardware Extension For Arduino which uses PyMata and provides graphical control of your Arduino using either Snap! or Scratch

If you like Java you can use my open source library.
www.ardulink.org