Skip to main content

Mi az absztrakt szintaxis?

Az absztrakt szintaxis a számítógépes programozók számára a program felépítésének módosítása, amelyet létrehozni akarnak, anélkül, hogy aggódnának a megvalósításához szükséges tényleges kód miatt.Ez lehetővé teszi a programozó számára, hogy arra összpontosítson, hogy mit kell tennie a programnak, mielőtt arra összpontosítana, hogyan lehet a számítógépet ténylegesen végrehajtani a kívánt funkciókat.Az absztrakt szintaxis felvázolja a programok specifikus feladatait, például két szám hozzáadását, és megmutatja, hogy milyen típusú adatok használhatók a programban.Miután az absztrakt leképezés befejeződött, egy absztrakt szintaxisfa rajzolódik, amely megfelel az absztrakt fogalmaknak a beton szintaxissal;A programozó tényleges szimbólumainak be kell írnia a létrehozott program futtatásához.

Az absztrakt szintaxis gondolata az, hogy az adattípusokra és azok kapcsolataira összpontosítson anélkül, hogy belekerülnénk a kódolás részleteibe.A számítógépes kód sokkal különbözik az emberi nyelvtől, és nehéz a gondolkodni ezeken a kifejezésekben.Ehelyett a programozók felsorolják azokat a lépéseket, amelyeket a programnak be kell fejeznie, majd a beton szintaxist használja az absztrakt kifejezésekhez az ezeket a lépéseket végrehajtó számítógépes kódfeltételekkel.A programozó gyakran az adattípusokat tartalmazza az absztrakt jelölésébe, hogy megmutassa, milyen típusú adatok mdash;Legyen számok, betűk vagy tizedesjegyek mdash;A program együtt működhet.A programozás ebben a szakaszában azonban nem szükséges speciális adattípusok, és a programozó úgy dönthet, hogy absztrakt adattípusokat használ, amelyek pusztán elméleti jellegűek, és a program írásakor konkrét adattípusokra váltanak.

Ez a fajta absztrakt ötletA programozást gyakran használják a fordító elméletében.A számítógépek csak két értéket tudnak megérteni: 1 és 0s.Ezt bináris kódnak hívják.Ahhoz, hogy a számítógép megértse a programozási nyelven írt programot, össze kell állítania vagy le kell fordítania a szavakat és a betűket az 1 -es és 0 -os adatfolyamba.A fordítók bonyolultak egy homályos vagy elvont ötlet létrehozásához és feltérképezéséhez, hogy mit kell tenniük, segít a programozóknak a hibamentes kód megtervezésében.

Amikor a programozó meg akarja térképezni az absztrakt szintaxist a beton szintaxishoz, és megkezdi a program vagy a fordító kódolását, létrehoz egy absztrakt szintaxis fát.Ez egyszerűen az összes írott absztrakt utasítás listája, például hozzáadva 2 változó hozzáadása, az egyes absztrakt kifejezésekből egy sorra, az adott utasítás végrehajtásához szükséges kódsorhoz.A programozó bármilyen absztrakt kifejezést használhat, amelyet igényel, de gyakoribb a jól ismert kódfeltételek, például a VAR változó és az INT egész számának használata.