Varijabla (računarstvo): razlika između inačica

Izbrisani sadržaj Dodani sadržaj
mNema sažetka uređivanja
Nema sažetka uređivanja
Redak 1:
{{Izvor}}
 
'''PromjenjivaPromjenjljiva''' (imenica; ''engl. variable'', u hrv. u upotrebi još i '''varijabla''') u kontekstu programiranja jest ime kojem je pridružena vrijednost, i ta vrijednost se naziva vrijednost promjenjive.
Vrijednost promjenjive moguće je "promijeniti", odnosno moguće joj je pridružiti neku drugu vrijednost, pa otud naziv promjenjivapromjenjljiva.
 
Bitno je promjenjivupromjenjljivu ne shvatiti kao da je ona samo ime, jer u pojam promjenjive ulazi i ideja njoj pridružene vrijednosti, kao i ideja vremena kroz koje je vrijednost promjenjivepromjenjljive moguće mijenjati. Dakle, ako bismo htjeli saznati vrijednost neke promjenjivepromjenjljive imena '''a''', ne bi bilo dovoljno pitati: "koja je vrijednost promjenjivepromjenjljive '''a'''" - potrebno je pitati koja je vrijednost promjenjivepromjenjljive '''a''' u nekom trenutku '''t'''. Ovo je u opreci s varijablama kakve poznajemo u matematici, iz čijeg je poimanja isključena ideja promjene kroz vrijeme: varijable u matematici mogu poprimati različite vrijednosti, ali samo u različitim kontekstima. Unutar istog konteksta (jednadžba, formula) one su nepromjenjive.
 
Nadalje, promjenjivapromjenjljiva nije isto što i njoj pridružena vrijednost: moguće je da postoje dvije različite promjenjivepromjenjljive, koje imaju istu vrijednost. Mijenjajući vrijednost jedne promjenjivepromjenjljive, ne mijenjamo vrijednost druge. Dakle, identitet promjenjive nije njena vrijednost, već njeno ime.
 
Za imena se u programskim jezicima obično koristi nešto preciznija ideja identifikatora, a identifikator je informacija koja je jednoznačna u svom osnovnom kontekstu. Imena promjenjivih jesu identifikatori.
 
Uz pojam promjenljive, imamo i njoj oprečan pojam [[nepromjenjivanepromjenjljiva|nepromjenjivenepromjenjljive]]; nepromjenjivanepromjenjljiva je ime kojem je vrijednost pridružena u trenutku uvođenja, te joj nije moguće naknadno pridružiti drugu vrijednost.
 
==Podloga==
 
PromjenjivaPromjenjljiva (engl. variable) je naziv koji je izmišljen da bi se imenovala stanovita ideja, i taj naziv se počeo upotrebljavati s pojavom prvih programskih jezika. Pri tome nije bila dana konkretna i jednoznačna definicija promjenjivepromjenjljive, nego se taj naziv počeo upotrebljavati spontano. Iz tog razloga ne postoji jedinstvena definicija promjenjive, već svaki čovjek može shvaćati promjenjivu na svoj način, što je često uvjetovano programskim jezikom koji se koristi.
 
Tako, iako danas ne postoji jedinstvena definicija promjenjive oko koje bi se svi mogli složiti, možemo pokušati dati opis ideje što bi promjenjiva trebala biti, odnosno možemo pokušati opisati najopćenitiji mentalni model promjenjive, kao što je to napravljeno na početku ovog članka.