Ugrás a tartalomhoz

symbol table

A Wikiszótárból, a nyitott szótárból


Főnév

symbol table (tsz. symbol tables)

  1. (informatika) szimbólumtábla

A symbol table, vagy magyarul szimbólumtábla, egy adatstruktúra, amelyet a fordítók (compiler-ek) és más programozási eszközök használnak arra, hogy nyomon kövessék a programban található változók, függvények, osztályok és egyéb szimbólumok nevét és hozzájuk tartozó információkat.



🧩 Főbb jellemzők

  • Tárolja a szimbólumok nevét (pl. változó neve, függvény neve).
  • Tartalmazza a szimbólumhoz kapcsolódó adatokat: típus, scope (látókör), memóriacím, érték, deklaráció helye stb.
  • Segíti a fordítót a névfeloldásban, a típusellenőrzésben és a kódgenerálásban.



⚙️ Működés

  • A fordítás során, amikor egy szimbólumot deklarálnak vagy használnak, az bekerül a szimbólumtáblába.
  • A táblából lekérdezhető, hogy egy adott névhez milyen adatok tartoznak.
  • Különböző hatókörök (globális, lokális) kezelése is történik.



🗂️ Felhasználási területek

  • Fordítók és értelmezők (interpreters)
  • Debuggerek, hibakereső eszközök
  • Statikus elemzők és kódoptimalizálók



Összefoglalás

A szimbólumtábla egy kulcsfontosságú adatstruktúra a programfordítás folyamatában, amely segít rendszerezni és kezelni a program szimbólumait, támogatva a helyes és hatékony kódgenerálást.