Learning arduino

What do you want to explore first: the electronics or the programming? Taking on both at once seems difficult to me. I chose the programming first because once you understand that, what is done with the electronics will likely make more sense. There plenty of books and online tutorials available for programming. Just Google "Beginning C for Arduino" and there should be plenty of hits from which to choose.