Konstantos yra vertė, dažniausiai naudojama matematinėse išraiškose ir lygtyse. Kaip rodo pavadinimas, konstantų vertė laikui bėgant nesikeičia. Konstantos gali būti bet kokio tipo skaičiai (pavyzdžiui, ne tik sveikasis skaičius ar trupmena).
Kintamieji yra simboliai, kurie veikia kaip skaitmenys (arba, galbūt, eilutės ir kiti duomenys). Kintamieji paprastai vaizduojami kaip raidės ar frazės, o tam tikrais atvejais kintamieji gali turėti daugiau nei vieną galimą reikšmę. Dažniausiai kintamieji naudojami norint parodyti, kad lygties ar išraiškos numeris dar nežinomas.
1. Konstantos paprastai rašomi skaičiais, pavyzdžiui, 12 arba -4,23. Tačiau kai kurios svarbios konstantos gali turėti pavadinimus ir unikalius simbolius, atpažįstamus per matematiką ir mokslus. Pavyzdžiui, pi (simbolizuojamas kaip π) yra bendra geometrijos, skaičiavimo ir kitų mokslų konstanta. Nes pi yra neracionalus skaičius su dešimtainiu išsiplėtimu, kuris tęsiasi be galo ir be pasikartojančio šablono, jo negalima visiškai užrašyti, todėl jį paprasčiausiai nurodo simbolis arba pavadinimas.
2. Teoriškai, a kintamasis gali būti simbolizuojamas bet ko išskyrus pastovus skaičius. Kintamieji dažniausiai rašomi viena raide, ypač x ir y. Šias raides galima pasirinkti atsitiktine tvarka ir jos paprasčiausiai yra tikrosios vertės, kurią nurodo kintamasis, rezervavimo žymės. Kompiuteriniame programavime kintamieji dažniausiai rašomi kaip frazė, nurodanti kintamojo tikslą (pvz., bonusDollars arba Darbuotojų skaičius).
1. Matematinėje išraiškoje konstanta yra skaičius, kuris vertės nesikeičia. Pavyzdžiui, lygtyje x + 5 = 7, 5 ir 7 yra abi konstantos (tuo tarpu x yra kintamasis).
2. A kintamasis lygtyje yra skaičius, kuris dar nebuvo nustatytas. Kaip pavyzdį apsvarstykite šiuos dalykus:
y + 4 = 9
Šioje lygtyje, y yra nežinoma reikšmė. Išsprendus lygtį, gaunama 5 vertė y. Toje pačioje lygtyje gali būti naudojami keli kintamieji, kurie paprastai padidina galimų kintamųjų reikšmių skaičių. Apsvarstykite kitą lygtį:
y + 4 = z
Ši lygtis grąžina begalinį skaičių galimų abiejų verčių y ir z (5 ir 9, 6 ir 10, -1 ir 3 ir tt) Dėl šių begalinių galimybių lygtys su keliais kintamaisiais paprastai pateikiamos lygčių sistema, arba kelių lygčių rinkinį, kad būtų galima nustatyti minimalų naudingų verčių skaičių. Kintamieji taip pat gali būti naudojami specifiškesnėms lygčių rūšims, tokioms kaip statistinės regresijos modeliai, kur beta koeficientai veikia kaip konstantos ir beta kintamuosius galima pakeisti, norint nustatyti priklausomą kintamąjį atsižvelgiant į tam tikras realiojo pasaulio sąlygų grupes. A beta kintamasis gali būti kaina, bendrasis vidaus produktas, infliacijos lygis ar bet kuri kita sąlyga, kurios pokyčiai bėgant laikui turi įtakos nagrinėjamam priklausomam kintamajam.
1. Naudojimas konstantos programavimas yra tapatus jų naudojimui matematikoje. Paprastai jie rodomi kaip skaičiai ir gali būti naudojami lygtimis ir išraiškomis. Pvz., Paimkite šią kodo eilutę:
„totalStaff“ = 5 + „numberOfInterns“
Šioje lygtyje, „totalStaff“ ir numberOfInterns yra abu kintamieji, bet 5 yra nekintanti konstanta. (Taikant šį kodą, konstanta 5 galėtų reikšti nuolatinių darbuotojų skaičių įmonėje - skaičių, kuris nepasikeistų atsitiktinai.)
Pastovi gali būti apibrėžta kai kuriomis programavimo kalbomis. Tai labai panašu į kintamojo apibrėžimą, kuriame konstanta yra suteikiama simboliu arba pavadinimu, kurį galima vėl ir vėl nurodyti kode. Tačiau konstanta negali būti iš naujo apibrėžta vėlesniame kodo fragmente; jis turi išlaikyti pradinę vertę. Tai leidžia kodų rašytojui reikšti, kad ta pati konstanta (pvz., pi arba pardavimo mokesčio tarifas) vėl naudojamas, tačiau kodų sudarytojas neieškos konstantos vertės pokyčių, kurie gali sutaupyti skaičiavimo laiką.
Kompiuterio programavimo konstanta neturi būti apibrėžta kaip skaitmeniniai duomenys, bet tai gali būti bet kokie kiti duomenys, kurie nesikeičia, pvz., stygos žodžių ar raidžių.
2. Kintamieji kompiuterinis programavimas turi daugiau panaudojimo būdų ir pasireiškimų nei tradicinėje matematikoje ir moksluose. Programuojant kintamasis gali būti vietos žymiklis bet kokia informacija, ne tik skaičiai. Kintamieji taip pat gali būti naudojami nurodant stygos, masyvai, ir kiti duomenų tipai. Paimkite šį kodą:
apibrėžti kintamąjį Pavyzdys
PavyzdysVar = 3
Šiame pavyzdyje (bendras kodas, kuris nėra būdingas jokiai programavimo kalbai), pirmoji eilutė sako programos sudarytojui, kad mes apibrėžiame (arba kuriame) kintamąjį, vadinamą ExampleVar. Antroje eilutėje mes nustatome kintamąjį, lygų sveikam skaičiui 3. Taip pat galėtume parašyti šį variantą:
ExampleVar = „Sveikas pasaulis“
Tai vis dar yra kintamasis, tačiau skirtingai nei matematinėje lygtyje, kintamasis yra lygus a stygos laiškų. Nes mes apibrėžėme PavyzdysVar kaip kintama, o ne konstanta bet kuriame kodo taške PavyzdysVar gali būti iš naujo apibrėžtas (nors daugumoje programavimo kalbų naujoji kintamojo vertė turi išlikti ta pati tipo informacijos, pavyzdžiui, naujas sveikasis skaičius ar eilutė).
Konstantos ir kintamieji gali būti laisvai apibrėžiami kaip lygčių ir išraiškų elementai, atspindintys tam tikras reikšmes. Tačiau tai yra skirtingos, viena kitą papildančios sąvokos, turinčios svarbių skirtumų.