Skip to main content

Mi az absztrakt szintaxis fa?

Egy absztrakt szintaxisfa (AST) egy szintaktikai struktúra, amely a programon belüli funkciók ábrázolására szolgál.A programozás forráskódján alapul.A tervezésben általában hierarchikus, az absztrakt szintaxisfa az alapfunkcióktól és az áramlásoktól kezdve indul, hogy megmutatja az egyes alapfunkciókban szereplőbb funkciókat és kódot.Ennek a fanak a használata megkönnyíti a programozók számára a kód megjelenítését anélkül, hogy maga a forráskódot nézi, amely sokkal hosszabb, és hibákat vagy gyengeségeket fedezhet fel a kódban.A fát absztraktnak hívják, nem azért, mert nehéz megérteni, vagy absztrakt alakja van, hanem azért, mert nem tartalmazza a kódolási szintaxist, például a zárójel -jeleket és más szimbólumokat, amelyek elkerülhetetlenül megjelennek a kódban., olyan funkciókat kell felépítenie olyan dolgokból, mint az akkori állítások és más állítások.A forráskód megtekintésekor nehéz lehet belátni, hogy minden állítás és feltétel teljes mértékben teljesült -e, és ha az összes funkció helyesen jött létre.Az absztrakt szintaxisfa gyors módot ad a programozónak a programozás átnézésére, hogy megnézhesse az egyes feltételeket, és hogyan vonatkozik a programra.

A fa hierarchikus módon készül.A tetején az egyik fő állítás, és ebből az állításból az ágak lefelé folynak, hogy megmutassák, mi felel meg a feltételeknek.Ez folytatódik, megmutatva a teljes program egyéb funkcióit és feltételeit.A programozásban szereplő változók gyakran is megjelennek.A legtöbb programozási nyelv képes absztrakt szintaxis fát generálni.Nem ez a helyzet egy absztrakt szintaxis fával.Az absztrakt szó használatának oka az, hogy a fa nem jeleníti meg a szintaxist és a programozást, ahogy van;Inkább eltávolítja az implicit szimbólumokat, amelyek nem fontosak a kijelzőhöz.Például a zárójeleket gyakran meglehetősen liberálisan használják a programozásban, de a fán nem jelennek meg.Ennek oka az, hogy ennek a szintaxisnak a megmutatása sokkal több helyet foglal el, megnehezíti a fát, és a programozó tudná ezeket a szimbólumokat a forráskódban.gyakran alkalmazott.Ezek a fák hasonlóak az absztrakt változatossághoz, csak azok részletesebbé teszik az összes szimbólumot.Ez a fa jobb, ha a szimbólumok vagy a kód hiányzó darabjait vizsgálja meg, míg az absztrakt fa jobb a program funkcióinak és változókjának ellenőrzéséhez.