Tarkvara programmeerijad kasutavad oma koodis erinevaid andmetüüpe.
A sõnasõnaline on väärtus, mis väljendub iseenesest. Näiteks number 25 või string "Tere maailm" on mõlemad litreid.
A pidev on andmetüüp, mis asendab sõnasõnalist. Konstandid on kasulikud olukordades, kus
konkreetset, muutumatut väärtust tuleb tarkvaraprogrammi ajal kasutada erinevatel aegadel
soovite tarkvara koodi hõlpsamini mõista
Programmi muutuja võib programmi täitmise ajal oma väärtust muuta. Konstant hoiab kogu programmi vältel sama väärtuse.
Pidev
Sõnasõnaline
Näide
konstant PI = 3,14; var raadius = 5; var ümbermõõt = 2 * PI * raadius;
var raadius = 5; var ümbermõõt = 2 * 3,14 * raadius;
Pidev vs kirjanduslik andmetüüp - näide
Oletame, et kirjutame programmi, et teha kindlaks, millistel elanikkonna liikmetel on õigus hääletada, kellel on lubatud juua, kas mõlemat või mitte.
const DRINKING_AGE = 21; const VOTING_AGE = 18;
18 ja 21 on literaalid. Me saame neid kasutada literaalid kõigis meie programmi valdkondades. Näiteks, kui (vanus> 18) või kui (vanus < 21). Kuid me saame muuta oma koodi arusaadavamaks, kui seda kasutame konstandid selle asemel. kui (vanus> VOTING_AGE) on lihtsamini mõistetav. Muud konstandite kasutamise eelised on
Konstandid vabastavad programmeerija sellest, et ta peab meeles pidama, milline iga täht peaks olema. Sageli on kogu programmi jooksul muutumatuna püsivad väärtused ärilise tähendusega. Kui selliseid väärtusi on mitu, saab programmeerija need kõik programmi alguses määratleda ja seejärel töötada hõlpsamini mäletavate konstantsete nimedega.
Kui ärinõuded tingivad konstandi muutmise (näiteks kui tulevikus joomise vanus langetatakse 20-ni), on programmi kohandada palju lihtsam. Kui kasutame kogu programmis litreid, on muudatust raske teha ja on suur võimalus, et mõnda esinemisjuhtu ei parandata.