Fogalomtár › Fejlesztői alapszavak
változó
angolul: variable
A változó egy névvel ellátott tárolóhely a programban, amelybe adatot teszünk, hogy később a nevével hivatkozva elővegyük vagy módosítsuk.
Érthetően
Képzelj el egy felcímkézett befőttesüveget a kamrában. A címkén az áll: „lekvár”, az üvegben pedig az van, amit éppen beletettél. A változó ugyanez a program világában: egy név (a címke) és egy hozzá tartozó érték (a tartalom).
Arra jó, hogy a programnak ne kelljen mindent fejben tartania. Ha egy webáruház megjegyzi a nevedet, a kosarad végösszegét vagy azt, hogy be vagy-e jelentkezve, ezek mind egy-egy változóban laknak. A program a névre hivatkozik, és mindig azt az értéket kapja, ami éppen benne van.
A neve onnan ered, hogy a tartalma változhat: a kosár végösszege más lesz, ha beleteszel még egy terméket, a címke viszont ugyanaz marad. Ebben különbözik a konstanstól, amelynek az értékét egyszer adják meg, és utána nem írható át.
Az AI-eszközöknél is lépten-nyomon előkerül. A kódoló agent változókat hoz létre és nevez el, a prompt-sablonokban pedig a kapcsos zárójeles helyőrzők (például {ügyfél_neve}) ugyanígy működnek: a név marad, a tartalom alkalmanként cserélődik.
Hogyan működik
- Létrehozás: a programozó (vagy a kódoló agent) nevet ad a változónak, például „eletkor” vagy „vegosszeg”. A gép ehhez a névhez rendeli azt a memóriaterületet, ahol az érték tárolódik.
- Értékadás: a változóba bekerül egy adat, például az eletkor értéke 34 lesz. Sok nyelvben azt is meg kell mondani, milyen típusú adat fér bele: szám, szöveg vagy igen/nem érték.
- Felhasználás: a program a névre hivatkozva kiolvassa az értéket, számol vele, összehasonlítja mással, vagy kiírja a képernyőre.
- Módosítás: az érték felülírható. Ha születésnapod van, az eletkor 35 lesz, és a régi érték elvész.
- Megszűnés: a változó neve csak a program egy meghatározott részén érhető el (ezt hívják hatókörnek), és az értéke is csak addig marad meg, amíg szükség van rá. Utána a gép előbb-utóbb felszabadítja a helyét.
Példa a mindennapokból
Amikor egy hírlevél úgy kezdődik, hogy „Kedves Kata!”, a sablonban valójában az áll: „Kedves {keresztnév}!”. A keresztnév egy változó, amelybe a rendszer minden címzettnél más értéket tesz. Ha a levél szó szerint „Kedves {keresztnév}!” megszólítással érkezik, akkor a behelyettesítés nem történt meg, például elírták a helyőrző nevét. Ha pedig „Kedves !” áll benne, akkor a változó üresen maradt.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A semmitmondó név (például „a”, „adat2”, „temp”) nem rontja el a programot, de nagyon megnehezíti a megértését és a hibakeresést.
- Ha egy változónak nincs értéke, vagy más típusú adat került bele, mint amire a program számít, az a leggyakoribb hibák egyik forrása.
- A változó tartalma alapesetben csak a program futása alatt létezik. Ha tartósan meg akarod őrizni, fájlba vagy adatbázisba kell menteni.
- Jelszót, API-kulcsot ne írj be közvetlenül változó értékeként a kódba, mert a kóddal együtt könnyen kiszivárog. Erre a környezeti változó vagy a titokkezelő való.
Hasonló, de nem ugyanaz
- konstans – A konstans értékét egyszer adják meg, és utána nem módosítható, a változóé bármikor felülírható.
- paraméter – A paraméter olyan változó, amely kívülről, a függvény meghívásakor kap értéket, tehát bemenetként szolgál.
- matematikai változó – A matematikában a változó ismeretlen vagy tetszőleges mennyiséget jelöl, a programozásban viszont konkrét, éppen tárolt értéket hordozó memóriahelyet.
Kapcsolódó fogalmak
környezeti változó, globális változó, lokális változó
Röviden a története
A fogalom a matematikából került át a programozásba, ahol a betűkkel jelölt mennyiségek évszázadok óta használatosak. Az 1950-es években az assembly nyelvek már lehetővé tették, hogy a programozó jelképes nevekkel hivatkozzon memóriacímekre. Az 1957-ben megjelent Fortran nyelv tette általánossá, hogy a változókat a matematikához hasonló nevekkel, képletekben használják.
Hol tart most
A változó a programozás megkerülhetetlen alapfogalma, gyakorlatilag minden nyelvben megvan. 2026 végén a kódot egyre gyakrabban kódoló agentek írják, de a változók szerepe nem változott, az értelmes elnevezés pedig a gépi és az emberi olvasónak egyaránt fontos.
A hírekben
- A jó szakmunkás egyre nagyobb érték a magyar iparban2026. okt. 22. · Ipar
- Magyar kkv-k: az AI nem varázsszer, a rendezetlen működést nem ugorja át2026. okt. 14. · Munka és HR
- Magyar matematikusok az AI segédeszközként való használatával válaszoltak meg egy Erdős-kérdést2026. okt. 2. · Oktatás és család
- Magyar szakmai írások az AI-láthatóságról: GEO, AEO, AI SEO és a fizetett találatok2026. szept. 8. · Marketing
- A Vara világelsőként CE-jelölést kapott autonóm AI-ra emlőszűrésben2026. szept. 2. · Egészség
- Hazai szakmai írás: az MI nem váltja le a radiológusokat, de átalakítja a munkájukat2026. aug. 26. · Egészség
- Szaúd-Arábia 50 AI-egységet vezet be a tantervbe, tanári AI-eszközökkel2026. aug. 17. · Oktatás és család
Más nevei
változó · variable · var · programváltozó
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.