You could also look at the excellent tutorials by John Boxall:
I found them before I looked at anything else and they gave me the confidence to order a Uno
knowing that the arduino could do all things I wanted.
I have mainly done php and python stuff but none of this but I think his tutorials are so clear
it shouldn't be too hard for you to follow.
best wishes,
Norman