Backus-Naur Form Nedir?

WMF

Gold Üye
Katılım
19 Haz 2018
Mesajlar
206
Tepki
2
Backus-Naur Form Nedir?
Backus-Naur form, adını bilgisayar programcılığının öncüleri John Backus ve Peter Naur'dan alan, 1950'lerin sonunda temelleri Backus'a ait bir makalede ortaya konmuş, formal dillerin yazım kurallarını tanımlamak için kullanılan bir yazım kuralları kümesi.

Bilgisayar programlama dillerinin yazım kurallarını özetlemekte sıklıkla kullanılan bir yöntemdir. Örneğin, Naur'un düzenlediği ALGOL60 dilinin tanımlandığı makale, Bakus-Naur formunun bilgisayar dünyasında tanınması açısından önemli rol oynamıştır.
örnek: <Sifir disinda rakam> ::= 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 <Rakam> ::= 0 | <Sifir disinda rakam> <Iki haneli sayi> ::= <Sifir disinda rakam> <Rakam> <on'dan on dokuz'a kadar> ::= 1 <Rakam> <kirk iki> ::= 42
 
Üst Alt