Arduino Integrated Development Environment – IDE

The Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux and can be downloaded here (FREE). The software is completely open-source, which means that it’s 100% free to use and available to the public.

What programming language does Arduino use?

This is a question you’ll often come across. In short, the Arduino IDE uses a language closely related to C/C++
The environment is written in Java, but you will write in C/C++, so don’t worry about that.

So, through developing Arduino based projects and writing your own code you will be able to learn C/C++

But, why does this matter?

Why should i learn to program in C/C++ ?

As mentioned above, the language used when programming the Arduino Uno R3 is based off of C/C++
C and C++ are both powerful languages. C++, for instance, is often used in game development and game engines but also desktop and mobile apps.

In other words, knowing C++ can provide you with an inspiring hobby, but also make you highly attractive in the job market. The average salary of a C++ developer is about 104,000$. I know, right?

And the fun part is, anyone can do it.

Where do i start?

The best way for you to start learning C/C++ would be to pick our tutorial on creating and coding your very first circuit.
This is completely free, the only thing you need is an Arduino and some electronics.