Understanding "arduino.h" and "arduino.cpp"

For who is still looking try this one :