Tarakilishi
Kompyuta haiwezi kufanya kazi mpaka kipatikane kitu kinachoitwa software, ambacho kinawakilisha programu zinazoendesha kompyuta. Programu hizo zimegawanyika katika sehemu kuu mbili:
Variable (kompyuta programming)
Variables za kompyuta programming hupewa majina marefu yaelezayo wajibu yao maadam variables za mhisabati huwekwa alama ya herufi kwa kufupisha.
Mahali pa kumbukumbu palipowekwa alama na variable inaweza kuonyeshwa na identifiers mbalimbali chache sambamba. Kwa manzili hayo mabadiliko ya value kwa identifier moja itasababisha mabadiliko ya value yanayowezekana kupatwa kwa identifier vingine.