A szintaktikai és szemantikai a programozási nyelv

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.

Kapcsolódó cikkek