Բովանդակություն:

Ինչպե՞ս եք փոխակերպում BNF-ը EBNF-ի:
Ինչպե՞ս եք փոխակերպում BNF-ը EBNF-ի:

Video: Ինչպե՞ս եք փոխակերպում BNF-ը EBNF-ի:

Video: Ինչպե՞ս եք փոխակերպում BNF-ը EBNF-ի:
Video: ՓՈԽԱԿԵՐՊՈՒՄ / METAMORPHOSIS Audiobook in Armenian ** Episode 019 2024, Մայիս
Anonim

Բայց EBNF քերականությունը BNF-ի վերածելը հեշտ է

  1. Յուրաքանչյուր կրկնություն { E } վերածեք թարմ ոչ տերմինալի X-ի և ավելացրեք:
  2. Փոխարկեք յուրաքանչյուր [E] տարբերակը թարմ ոչ տերմինալ X-ի և ավելացրեք:
  3. Յուրաքանչյուր խումբ (E) փոխարկեք թարմ ոչ տերմինալ X-ի և ավելացրեք:

Այստեղ ո՞րն է տարբերությունը BNF-ի և Ebnf-ի միջև:

Չկա մեկ ճշգրիտ հստակեցում BNF . EBNF նշանակում է Ընդլայնված BNF . Մեկ սինգլ չկա EBNF , բայց յուրաքանչյուր հեղինակ կամ ծրագիր սահմանում է իր տարբերակը, որը փոքր-ինչ է տարբեր . ABNF (ընդլայնված BNF ) բավականին շատ է տարբեր ձևաչափը, որ BNF , բայց ավելի ստանդարտացված է:

Բացի այդ, որո՞նք են BNF կանոնները: Համակարգչային գիտության մեջ Backus–Naur ձևը կամ Backus նորմալ ձևը ( BNF ) կոնտեքստից զերծ քերականության նշագրման տեխնիկան է, որը հաճախ օգտագործվում է հաշվարկման մեջ օգտագործվող լեզուների շարահյուսությունը նկարագրելու համար, ինչպիսիք են համակարգչային ծրագրավորման լեզուները, փաստաթղթերի ձևաչափերը, հրահանգների հավաքածուները և հաղորդակցման արձանագրությունները:

Դրանցից ի՞նչ է Ebnf-ը:

Համակարգչային գիտության մեջ ընդլայնված Backus-Naur ձևը ( EBNF ) մետաշարահյուսական նշումների ընտանիք է, որոնցից ցանկացածը կարող է օգտագործվել կոնտեքստից ազատ քերականություն արտահայտելու համար։ EBNF օգտագործվում է պաշտոնական լեզվի պաշտոնական նկարագրություն տալու համար, ինչպիսին է համակարգչային ծրագրավորման լեզուն:

Ի՞նչ է BNF նշումը, բացատրեք այն օրինակներով:

Backus-Naur ձև ( BNF ) նշում Լեզուները նկարագրելիս Backus-Naur ձևը ( BNF ) ձևական է նշում մարդկանց սպառման համար նախատեսված քերականությունների կոդավորման համար։ Ծրագրավորման շատ լեզուներ, արձանագրություններ կամ ձևաչափեր ունեն ա BNF նկարագրությունը դրանց ճշգրտման մեջ:::= խորհրդանիշը նշանակում է «կարող է ընդարձակվել» և «կարող է փոխարինվել»:

Խորհուրդ ենք տալիս: