The difference between denotative and connotative meaning of a word?

Denotative meaning is the expressed meaning of a word, whereas the connotative meaning has more to do with the feeling evoked by a word.

To give a classic example, odor and fragrance both have the same denotative meanings of smell, however they have negative and positive connotations, respectively.