Koodauksen voi ajatella ihmisen ja tietokoneen välisenä viestintänä. Kun puhumme tietokoneista, ei ole vain kyse pöytäkoneista tai kannettavista, vaan niitä on kaikkialla: puhelimissa, autoissa, tiskikoneissa ja televisioissa. Jotta nämä eri laitteet pystyvät toimimaan, niiden kanssa pitää pystyä viestimään, mikä tapahtuu koodin avulla.