How do I use C++ to code the Arduino boards?

is there a third party program that is supported by arduino that i could use without the different commands?

The biggest bar to this is input and output to/from the Arduino. As Robin suggests you would be better to focus your efforts to learn C/C++ on the PC unless/until you need the functionality that the Arduino hardware can provide.