Konstandid on teatud tüüpi väärtus, mida kasutatakse kõige sagedamini matemaatilistes avaldistes ja võrrandites. Nagu nimigi viitab, ei muutu konstandite väärtus aja jooksul. Konstandid võivad olla mis tahes tüüpi arvud (mitte ainult täisarv või murdosa).
Muutujad on sümbolid, mis toimivad numbrite (või potentsiaalselt stringide ja muude andmete) kohahoidjatena. Muutujad visualiseeritakse tavaliselt tähtede või fraasidena ja teatud juhtudel võib muutujatel olla rohkem kui üks võimalik väärtus. Enamasti kasutatakse muutujaid selleks, et näidata arvu võrrandis või avaldis pole veel teada.
1. Konstandid kirjutatakse tavaliselt numbrina, näiteks 12 või -4,23. Mõnel olulisel konstandil võivad aga olla nimed ja kordumatud sümbolid, mis on kogu matemaatikas ja teaduses äratuntavad. Näiteks, pi (sümboliseeritakse kui π) on geomeetrias, arvutustes ja muudes teaduses tavaline konstant. Sest pi on kümnendkoha laienemisega irratsionaalne arv, mis jätkub lõpmatult ilma korduva mustrita, seda ei saa täielikult kirjutada ja seetõttu tähistatakse seda lihtsalt selle sümboli või nimega.
2. Teoreetiliselt a muutuja võib sümboliseerida ükskõik mida välja arvatud konstantne arv. Muutujad kirjutatakse enamasti enamasti ühe tähena x ja y. Neid tähti saab valida juhuslikult ja need on lihtsalt muutuja tähistatud tegeliku väärtuse kohahoidjad. Elektroonilises programmeerimises kirjutatakse muutujad sagedamini fraasina, mis viitab muutuja otstarbele (nt bonusDollars või Töötajate arv).
1. Matemaatilises avaldises on konstant arv, mis väärtuses ei muutu. Näiteks võrrandis x + 5 = 7, 5 ja 7 on mõlemad konstandid (samas x on muutuja).
2. A muutuja võrrandis on arv, mida pole veel kindlaks määratud. Vaatleme näiteks järgmist:
y + 4 = 9
Selles võrrandis, y on tundmatu väärtus. Võrrandi lahendamine annab väärtuse 5 jaoks y. Samas võrrandis saab kasutada mitut muutujat, mis tavaliselt suurendab muutujate võimalike väärtuste arvu. Mõelge järgmisele võrrandile:
y + 4 = z
See võrrand tagastab lõpmatu arvu võimalikke väärtusi mõlemale y ja z (5 ja 9, 6 ja 10, -1 ja 3 jne) Nende lõpmatute võimaluste tõttu on mitme muutujaga võrrandid tavaliselt esitatud võrrandite süsteem, või mitme võrrandi kogum kasulike väärtuste minimaalse arvu määramiseks. Muutujaid saab kasutada ka konkreetsemat tüüpi võrrandites, näiteks statistiliste regressioonimudelite korral, kus beeta koefitsiendid toimivad konstantidena ja beeta muutujaid saab muuta sõltuva muutuja määramiseks, arvestades teatud reaalse maailma tingimusi. A beeta Muutujaks võib olla hind, sisemajanduse kogutoodang, inflatsioonimäär või mõni muu tingimus, mille muutused aja jooksul mõjutavad kõnealust sõltuvat muutujat.
1. Kasutamine konstandid programmeerimine on identne nende kasutamisega matemaatikas. Tavaliselt kuvatakse need arvudena ja neid saab kasutada võrrandites ja avaldistes. Võtke näiteks järgmine koodirida:
totalStaff = 5 + numberOfInterns
Selles võrrandis, totalStaff ja numberOfInterns on mõlemad muutujad, kuid 5 on muutumatu konstant. (Selle koodi puhul kasutatakse konstanti 5 võiks viidata alalise personali ametikohtade arvule ettevõttes - arv, mis ei muutuks juhuslikult.)
Konstant võib olla määratletud mõnes programmeerimiskeeles. See sarnaneb väga muutuja määratlusega, kus konstandile antakse sümbol või nimi, millele saab koodis ikka ja jälle viidata. Kuid konstanti ei saa hilisemas kooditükis uuesti määratleda; see peab säilitama oma algse väärtuse. See võimaldab koodikirjutajal tähendada, et sama konstant (nt pi või käibemaksumäära) kasutatakse uuesti, kuid koodikompilaator ei otsi konstandi väärtuse muutusi, mis võib kokku hoida arvutamisajal.
Konstandust arvutiprogrammeerimises ei pea määratlema arvandmetena, vaid see võib olla mis tahes muu teave, mis on muutumatu, nt nöör sõnade või tähtede arv.
2. Muutujad arvutiprogrammeerimises on rohkem kasutusvõimalusi ja ilminguid kui traditsioonilises matemaatikas ja teaduses. Programmeerimisel võib muutuja olla kohahoidja mis tahes teave, mitte ainult numbrid. Muutujaid saab kasutada ka tähistamiseks keelpillid, massiivid, ja muud tüüpi andmed. Võtke järgmine kood:
määratlege muutuja ExampleVar
NäideVar = 3
Selles näites (üldkood, mis pole spetsiifiline ühelegi programmeerimiskeelele) ütleb esimene rida programmi koostajale, et me määratleme (või loome) muutuja nimega ExampleVar. Teises reas seadsime muutuja täisarvuga 3. Võiksime ka selle variatsiooni kirjutada:
ExampleVar = „Tere maailm”
See on endiselt muutuja, kuid erinevalt matemaatilisest võrrandist võrdub muutuja a-ga nöör tähtedest. Sest me oleme määratlenud NäideVar muutujana ja mitte konstandina mis tahes punkti koodis NäideVar võiks uuesti määratleda (kuigi enamikus programmeerimiskeeltes peab muutuja uus väärtus jääma samaks tüüp teavet, näiteks uus täisarv või string).
Konstandid ja muutujad võivad mõlemad olla lõdvalt määratletud kui võrrandite ja avaldiste elemendid, mis tähistavad teatavaid väärtusi. Need on siiski erinevad, üksteist täiendavad mõisted, mille kasutamisel on olulisi erinevusi.