Arduino IDE program your hardware.
Arduino is an open-source prototyping software based on easy-to-use hardware and software. Arduino provides an open-source and easy-to-use programming tool, for writing code and uploading it to your board. It is often referred to as the Arduino IDE (Integrated Development Environment).
The Arduino boards are able to read inputs - light, proximity or air quality on a sensor, or an SMS or Twitter message - and turn it into an output - activating a motor, turning on a light, publishing content online or trigger external events. You can tell your board what to do by writing code and uploading it to the microcontroller on it using the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.
Over the years Arduino has powered thousands of projects. Arduino has gathered around a community where beginners and experts from around the world share ideas, knowledge and their collective experience. There are thousands of makers, students, artists, designers, programmers, researchers, professionals and hobbyists worldwide who use Arduino for learning, prototyping, and finished professional work product.
The language can be extended through C/C++ libraries and ported to other hardware platforms. Arduino Software (IDE) is cross-platform, it runs on Windows, Mac OSX, and Linux operating systems.