Somebody please explain this in terms I can understand.

I want to do something in computers when I grow up. I like programming but would like to know more.

What is the different between a computer scientist and computer programmer? Don’t they overlap in certain ways?