Backus-Naur Form

Kısaca: 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. ...devamı ☟

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

 :=  
 :=  |  | 
 :=  | 
 := `0` | 
 := `1` | `2` | `3` | `4` | `5` | `6` | `7`
 :=  | `8` | `9`
 := `A` | `B` | `C` | `D` | `E` | `F` | `G` | `H` | `I` | `J` | `K` | `L` | `M` | `N` | `O` | `P` | `R` | `S` | `T` | `U` | `V` | `Y` | `Z`
 := `0` |  | `80` | `81`


Bu örnekte araç plakalarının yazım kuralları Bakus-Naur form ile ifade edilmektedir. 01`den 81`e değişik değerler alabilen il kodunu, bir harf ve dört rakam veya iki harf ve üç rakam veya üç harf ve iki rakam takip etmektedir. (Buradaki tanımla plakanın sonundaki rakam serisinin tamamı sıfır olabileceği için aslında Türkiye`deki plakaların alabileceklerinden değerlerlerden biraz daha büyük bir küme tanımlanıyor.)

BNF பேக்கஸ்-நார் முறை

Kaynaklar

Vikipedi

Backus-Naur Form

Backus-Naur Form (BNF)

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.