Developing for an Arduino involves a number of key components. These are:
USB cable to and programs,board - this is the small, single board microcontroller;board controls.The Arduino IDE allows you to create, compile and upload code to your Arduino.
The Arduino is powered either by USB when connected to your PC, or via the 5V power input.
There any an almost limitless set of electronic components you can use with your Arduino. The following are significant electronic components that you would use in developing for the Arduino.
…
Male and Female
Shields mount to the output pins on the Arduino