Hatókör
A Wikipédiából, a szabad enciklopédiából.
Ez a szócikk (vagy szakasz) nem tünteti fel a forrásokat, melyek segítségével készült. Segíts megbízható forrásokat találni, hogy alátámaszthassuk, ami a lapon olvasható! Az ezen a lapon látható jelölés 2007 júliusából származik. |
A számítógép-programozásban a hatókör (scope) alatt azt a kontextust értjük, amelyekben a változókat és a kifejezéseket értelmezzük. Az egyes nyelvekben többféle hatókör típussal találkozunk. A hatókör típusa határozza meg, hogy a változó milyen egyedeket tartalmazhat és hogy hogyan hat rájuk vagy a szemantikára.
A hatókör
- tartalmazhat deklarációkat vagy azonosítók definícióit.
- tartalmazhat utasításokat és/vagy kifejezéseket amelyek végrehajtható algoritmust vagy annak részét definiálják.
- lehet beágyazott, vagy tartalmazhat más elemeket.
A névtér olyan hatókör, amely a hatókör behatároló természetét kihasználva csoportosít logikailag rokon azonosítókat egyetlen azonosítóba. Ezáltal a hatókör befolyásolhatja a tartalmának névfeloldását.
Az egyes változóknak is megvan a maguk hatóköre. Az eltérő hatókörtípusoktól függ, hogy a helyi/lokális változók hogyan kötődnek. Ennek különböző hatásai lehetnek attól függően, hogy a nyelvben statikus vagy dinamikus a hatókörök kiosztása.
A programozók esetenként sorbehúzással jelölik a hatóköröket a forráskódban a könnyebb olvashatóság érdekében.