Nasıl Türkçe Programlama Dili Yapılır #1
Başlamadan önce özellikle belirtmek istiyorum; bu bir ders serisi değildir. Çok derinlere inmeden işin mantığını göstermek istiyorum.
Programlama dilleri yazdığımız kodları çalıştırmak için bir programa ihtiyaç duyar. Bu program yazılan kodları yorumlayarak çalıştırılabilir bir program üretir, veya yazdığımız kaynak dosyadaki kodları direkt olarak çalıştırır.
İlk olarak sayı, metin ve liste tiplerini yorumlayalım.
Sayı Tipi
0 hariç diğer sayılar sıfırla başlamadığı için sayı ya sıfır olmalı yada sıfırla başlamayan herhangi bir sayı
Sayı0: charset "0123456789"
Sayı1: charset "123456789"
Metin işlemede sayı şudur:
sayı: [ "0" opt [nokta any rakam] | [sayı1 any sayı0 opt[nokta any rakam]] ]
Yani ya sıfırdır "0"
Ya da sıfırsız sayıyla başlayıp belirsiz kere sıfırlı sayıyla devam edebilir sayı1 any sayı0
Daha sonra bu ikisine virgüllü sayı da gelebilir opt [nokta any rakam]
Eksili sayıları hesaba katmadık.
Örnek:
- 0 (doğru)
- 10 (doğru)
- 5.9595 (doğru)
ama - 01 (yanlış)
Metin Tipi
Genellikle programlama dillerinde metinler tırnak içerisinde belirtilen alandır. Öyleyse metin:
metiniçi: complement charset {"}
metin: [{"} any metiniçi {"}]
Metin içi; tırnak işareti dışındaki tüm karakterler olabilir dedik.
Metin; tırnak işaretiyle başlayıp belirsiz sayıda karakterler devam eder, hatta 0 tane karakter bile olabilir. Sonda da tırnak işaretiyle biter.
Örnek:
- "merhaba" (doğru)
- "014215" (doğru)
- "tırnak işareti" (doğru)
- "" (doğru)
ama - merhaba (yanlış)
Liste Tipi
İçinde sayı veya metin olan kümedir. Elemanları [ ] içinde bulunur. Bunun için metin işleme kodu yazmıyorum, biraz daha karmaşık görünüyor. Liste şöyle olabilir:
[10, "merhaba", 10.5, "metin metin"]
kaynak kodları da okuyabilirsiniz
Zamanlamanın bu kadarı.. Harika!
Buna içilir ;)