A szintaktikai és szemantikai a programozási nyelv
Home | Rólunk | visszacsatolás
Bármilyen nyelven, beleértve a nyelvet, figyelemmel a különböző szabályokat. Ők vannak osztva a szabályokat a szintaxis és a szabályokat, amelyek meghatározzák a szemantika.
A szintaxis a célnyelv olyan szabályokat, amelyek meghatározzák a megengedhető struktúra (szavak, mondatok) nyelv és a forma.
Programozási nyelvek egy csoportja formális nyelvek, hogy ellentétben a természetes nyelvek egyedileg meghatározott szintaktikai és szemantikai. Leírás szintaxis magában foglalja a definíció az ábécé és szabályok az építési szerkezetek különböző nyelv és ábécé egyszerűbb minták. Ebből a célból általában használja Backus-Naur formában (BNF) vagy Szintaxisdiagramok. A design leírás BNF egy nyelvi ábécé nevek több egyszerű minták és a két speciális karaktereket:
· „:: =” - olvasható a „nem helyettesíthető”
Ezen a nyelven szimbólumok az ábécé, amelyek gyakran hívott végberendezés szimbólumok vagy terminálok rögzített változatlan. A nevek nyelvi konstrukciók (nem-terminális szimbólumok vagy nem-terminálok), meghatározott szempontjából néhány más karakter, zárójelekben felvétel közben ( "<», «>„).
Az építési szabályokat tervezés <Целое>, rögzített
BPF a következők lehetnek:
<Целое>. = <3нак> <Целое без знака> | <Целое без знака>
<Целое без знака>. = <Целое без знака> <Цифра> | <Цифра>
<Цифра>. = 0 | 1 | 2. | 3. | 4 | 5 | 6. | 7 | 8 | 9
Annak igazolására, hogy a szerkezet <Целое без знака> tartalmazhat korlátlan számú számjegyet használni normálisan a bal rekurziót. Ismételt E szabály alkalmazását lehetővé teszi, hogy építsenek egy egész szám tetszőleges számú számjeggyel.
Szintaxisdiagramok megjelenítési szabályok az építési szerkezetek vizuális formában. Egy diagram a ábécé szerinti szimbólumok egységek ovális keretek, cím tervez - a téren, és a szabályokat épületszerkezetek - a vonalak nyilakkal végein. Ebben az esetben, ha a vonal szerepel a mondatban, a leírt tervezési tartalmaznia kell a megfelelő szimbólumot. Leágazások azt jelenti, hogy változat lehetséges az építészeti tervezés. Ábra. 2.1 ábra egy szintaktikai rajz az első két tervezési szabály leírását <Целое>. A diagram azt mutatja, hogy egy egész szám lehet írni, vagy anélkül a jel, és tartalmazzák egy tetszőleges számú számjegy.
Leírni a szintaxis a nyelvüket használják Wirth Szintaxisdiagramok, így azokban az esetekben, amikor a verbális leírást a szintaxis szerkezetének hosszú és tisztán fogjuk használni a Szintaxisdiagramok.
Borland Pascal 7.0 programozási nyelv ábécé tartalmazza:
1. kisbetű, nagybetű latin betűket (a..z, A..Z), valamint aláhúzás (_), ami sok esetben minősül írni (a kis- és nagybetűk nincsenek megkülönböztetve);
3. speciális karakterek, amelyek egy vagy két karakter:
4. funkció szavak (ezek kombinációit tekintjük egy egységnek, és nem lehet használni a programot egy másik kapacitás): (példák)
Az ábécé szimbólum szerinti szintaktikai szabályok a különböző épületszerkezetek. A legegyszerűbb ezek közül az építőiparban <Идентификатор>.
Ez a struktúra használják számos kifinomultabb minták jelölésére nevű szoftver objektumok (adatmezők, eljárások, függvények, és így tovább. P.).
A Borland Pascal azonosító sorozata latin betűkkel (beleértve aláhúzás) és számjeggyel, amely ahhoz szükséges, hogy egy betűvel kezdődik.
A szintaxisdiagramban ábra mutatja ID. 2.2. A fennmaradó szerkezete lesz szó a következő részekben. A szemantika a programozási nyelv feküdt, fordító. Így egy szintaktikailag helyes írt program egy programozási nyelv, miután azt átalakítani egy sorozata gépi utasításokat ad a számítógép elvégzi a szükséges műveleteket.
Program Borland Pascal három részből áll: a fejlécben és szekció leírását szereplők.
Egy példa a program, amely megvalósítja az euklideszi algoritmus határozza meg a legnagyobb közös osztó két egész szám.