A ready-made software called Arduino IDE (Integrated Development Environment), which is used to write and upload the computer code to the Arduino Development board. Arduino boards are able to read analog or digital input signals from different sensors and turn it into an output such as activating a motor, turning LED on/off. You can control your board functions by sending a set of instructions to the microcontroller on the board via Arduino IDE. Arduino IDE uses a simplified version of C++, making it easier to learn to program.
Click Here :How to install Ardunio in Linux system
Basics of Programming is divided into several sections.click on each section to know more.