ዝርዝር ሁኔታ:

BNF ወደ EBNF እንዴት ይለውጣሉ?
BNF ወደ EBNF እንዴት ይለውጣሉ?

ቪዲዮ: BNF ወደ EBNF እንዴት ይለውጣሉ?

ቪዲዮ: BNF ወደ EBNF እንዴት ይለውጣሉ?
ቪዲዮ: የ28 ዓመቱ ባለ 3 ዲግሪ ስራ አጥ ዶክተር! Ethiopia | Eyoha Media | Habesha 2024, ግንቦት
Anonim

ግን EBNF ሰዋሰው ወደ BNF መቀየር ቀላል ነው፡

  1. እያንዳንዱን ድግግሞሽ {E} ወደ አዲስ ተርሚናል ያልሆነ X ይለውጡ እና ይጨምሩ።
  2. እያንዳንዱን አማራጭ [E] ወደ አዲስ ተርሚናል ያልሆነ ኤክስ ይለውጡ እና ይጨምሩ።
  3. እያንዳንዱን ቡድን (ኢ) ወደ አዲስ ተርሚናል ያልሆነ ኤክስ ይለውጡ እና ይጨምሩ።

እዚህ፣ BNF እና Ebnf መካከል ያለው ልዩነት ምንድን ነው?

የትኛውም ትክክለኛ መግለጫ የለም። ቢኤንኤፍ . ኢቢኤን.ኤፍ የተራዘመ ማለት ነው። ቢኤንኤፍ . አንድ ነጠላ የለም። ኢቢኤን.ኤፍ ነገር ግን እያንዳንዱ ደራሲ ወይም ፕሮግራም ትንሽ የሆነውን የየራሳቸውን ልዩነት ይገልፃሉ። የተለየ . ABNF (ተጨምሯል ቢኤንኤፍ ) ይልቁንም በጣም ነው የተለየ መሆኑን ቅርጸት ቢኤንኤፍ ፣ ግን የበለጠ ደረጃውን የጠበቀ ነው።

በተጨማሪም፣ የ BNF ደንቦች ምንድን ናቸው? በኮምፒዩተር ሳይንስ የBackus-Naur ቅጽ ወይም የBackus መደበኛ ቅፅ ( ቢኤንኤፍ ) ከዐውድ-ነጻ ሰዋሰው የማስታወሻ ቴክኒክ ነው፣ ብዙውን ጊዜ በኮምፒዩተር ውስጥ ጥቅም ላይ የሚውሉትን የቋንቋዎች አገባብ ለመግለፅ እንደ ኮምፒውተር ፕሮግራሚንግ ቋንቋዎች፣ የሰነድ ቅርጸቶች፣ የትምህርት ስብስቦች እና የግንኙነት ፕሮቶኮሎች ያሉ።

ከእሱ፣ ኢብንፍ ምንድን ነው?

በኮምፒውተር ሳይንስ የተራዘመ የBackus-Naur ቅጽ ( ኢቢኤን.ኤፍ ) የሜታሴንታክስ ማስታወሻዎች ቤተሰብ ነው፣ ማንኛቸውም ከዐውድ-ነጻ ሰዋሰውን ለመግለጽ ሊያገለግሉ ይችላሉ። ኢቢኤን.ኤፍ እንደ የኮምፒውተር ፕሮግራሚንግ ቋንቋ ያለ መደበኛ ቋንቋን መደበኛ መግለጫ ለመስጠት ይጠቅማል።

የ BNF ማስታወሻ በምሳሌዎች ያብራራው ምንድን ነው?

Backus-Nour ቅጽ ( ቢኤንኤፍ ) ማስታወሻ ቋንቋዎችን ሲገልጹ Backus-Naur ቅጽ ( ቢኤንኤፍ ) መደበኛ ነው። ማስታወሻ ለሰው ልጅ ፍጆታ የታቀዱ ሰዋሰውን በኮድ ለማስቀመጥ. ብዙ የፕሮግራሚንግ ቋንቋዎች፣ ፕሮቶኮሎች ወይም ቅርጸቶች አሏቸው ቢኤንኤፍ መግለጫ በእነርሱ ዝርዝር ውስጥ. ምልክቱ::= "ሊሰፋ ይችላል" እና "በሚተካ" ማለት ነው።

የሚመከር: