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

Izbrisani sadržaj Dodani sadržaj
Uklonjen naziv "promnjenjiva"
m sitne gramatike pogreške popravljene
Redak 1:
{{Bolji naslov}}
'''Promjenjivka'''<ref>[https://element.hr/artikli/file/1924 Naučite programirati uz C++, 2. izdanje, str. 22]</ref> (imenica; engl. ''variable'', u hrv. u upotrebi još i '''varijabla''', '''promjenjivica''')<ref>[http://free-zg.htnet.hr/jsribar/demistif.pdf Demistificirani C++, 2. izdanje, str. 33]</ref><ref>[http://dzs.ffzg.unizg.hr/text/Uvod%20u%20informacijske%20znanosti/pog7.htm Digitalna zbirka Filozofskog fakulteta u Zagrebu] Miroslav Tuđman, Damir Boras, Zdravko Dovedan: Uvod u informacijske znanosti. Baze podataka.</ref><ref name="Essert, Žilić">[http://www.fsb.unizg.hr/usb_frontend/files/1332414796-0-matlab_udzbenik.pdf Fakultet strojarstva i brodogradnje - M. Essert, Tihomir Žilić: MATLAB - Matrični laboratorij] </ref> u kontekstu [[programiranje|programiranja]] jest ime kojem je pridružena vrijednost, i ta vrijednost se naziva vrijednost promjenjivke.
Vrijednost promjenjivke moguće je "promijeniti", odnosno moguće joj je pridružiti neku drugu vrijednost, pa otud naziv promjenjivka.
 
Promjenjivka je svojevrsno skladište u kojem je pohranjena neka vrijednost, koja se može mijenjati tijekom izvršavanja programa. <ref name="Essert, Žilić"/> Ime promjenjivke čine kombinacije slovnobrojčanih znakova s time da prvi znak ne smije biti znamenka niti znak [[razgodak|razgotka]].<ref name="Essert, Žilić"/>
Redak 7:
Pojam promjenjivke obuhvaća i ideju vremena u kojem se vrijednost promjenjivke može mijenjati. Dakle, ako bismo htjeli doznati vrijednost neke promjenjivke imena '''a''', ne bi bilo dovoljno pitati: "koja je vrijednost promjenjivke '''a'''" - potrebno je pitati koja je vrijednost promjenjivke '''a''' u nekom trenutku '''t'''. Ovo je u oprjeci 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, promjenjivka nije isto što i njoj pridružena vrijednost: moguće je da postoje dvije različite promjenjivke, koje imaju istu vrijednost. Mijenjajući vrijednost jedne promjenjivke, ne mijenjamo vrijednost druge. Dakle, identitet promjenjivke odeređenodređen je njenim imenom.
 
Za imena se u programskim jezicima obično koristi nešto preciznija ideja [[identifikator]]a, a identifikator je informacija koja je jednoznačna u svom osnovnom kontekstu. Ime promjenjivepromjenjivke je njen identifikator.
 
Uz pojam promjenljivke, imamo i njoj oprječne pojmove nepromjenjivke (engl. ''immutable'') i [[konstanta|konstante]] (engl. ''constant''); nepromjenjivka je ime kojem je vrijednost pridružena u trenutku njenog uvođenja, te joj nije moguće naknadno pridružiti drugu vrijednost. Konstanta je ime kojem je vrijednost zadana u izvornom kodu programa, te joj nije moguće mijenjati vrijednost za vrijeme izvršavanja programa.
Redak 19:
Tako, iako danas ne postoji jedinstvena definicija promjenjivke oko koje bi se svi mogli složiti, možemo pokušati dati opis ideje što bi promjenjivka trebala biti, odnosno možemo pokušati opisati najopćenitiji mentalni model promjenjivke, kao što je to napravljeno na početku ovog članka.
 
Svaki programski jezik može imati svoje ostvarenje ideje promjenjivke, često uvjetovano raznim tehničkim ograničenjima. U mnogim se programskim jezicima vrijednosti promjenjivki shvaćaju kao objekti, ili čak kao reference na objekte. Tako u pojedinim programskim jezicima kao dodatno možemo: dobiti adresu promjenjivke, promijeniti vrijednost promjenjivke bez navođenja njenog imena, te promijeniti vrijednost promjenjivke primjenjujući operaciju na objektu na koji promjenjivka ukazuje. U ovom posljednjem slučaju vrijednost promjenjivke shvaćamo kao vrijednost promjenjivog objekta.
 
==Ime promjenjivke==
Redak 34:
i, j, n, a, b, broj, zbroj, sum, max, retval, point, cijena.
 
Kao što je vidljivo, za razliku od matematičkih imena, imena promjenjivki često se sastoje od više znakova, što je poželjno jer se na taj nainnačin iz imena promjenjivke lakše može iščitati njena svrha.
 
==Tipovi==