Basit Dil Yapısı Basit çok kolay bir yazılım dilidir. Bu sebepten dolayıda kuralları pek azdır ve hemen öğrenilir.
VerilerBasit verileri metin, saf ve virgüllü rakam olarak üç sınıfa ayırır. Her veri türününü yazılışı farklıdır. Örnek:
Metinsel veri |
x = "Bu bir karakter akışı, diğer adıyla metindir" |
Metinsel veri 2 |
x = 'Buda bir karakter akışı, diğer adıyla metindir' |
Saf rakam |
x = 5 |
Virgüllü rakam |
x = 5,62 |
Virgüllü rakam 2 |
x = 5.62 |
Görüldüğü gibi metinsel verileri kod olarak gireceğin zaman, karakterleri çift veya tek tırnaklar arasına yazman gerekir.
Virgüllü rakamları ya normal türkçede olduğu gibi "virgülle", yada noktayla ayırt edebilirsin.
Matematiksel işlemlerMatematiksel işlemler her zaman + (arı), - (eksi), * (çarpı) ve : (bölü) operatörleri ile yapılır. Örnek:
x = 5 - 2
Emir koduEmir kodu yazılım geliştirirken en sık kullanacağın kodlama yöntemidir. Emir kodunun mantığı aslında çok basittir. Sağ tarafta sürekli bir değer elde edersin ve sol tarafta bulunan adrese bu değeri bir şekilde
uygularsın. Bu uygulamayı birazdan daha iyi anlayacaksın. En basit emir kodu kısaca şöyle:
x = 5
"x" bir adrestir. "5" ise bir değer. Bu emir kodunun manası "x" adresine "5" gir, demektir. Ama emir kodunu daha karmaşık olarakta girebilirsin. Fakat karmaşık taraf, daima sağ taraftır:
x = a + b + c + 5 - e - 1 - 2 + " yaşındayım "
Matematiksel işlemlerde çarpı ve bölü kullanılacaksa, sonucun doğru elde edilebilmesi için parantez içinde girebilirsin:
x = a + ( 5 * p )
veya
x = (a - b) : 2
veya
x = ( a * ( g : 0,25 ) ) + ( ( ( p * 1.72 ) : 2 ) + 10 ) - f
Emir kodu işlem operatörüne bağlı olarak işlemi gerçekleştirir. Yukardaki örneklerde kullanılan işlem operatörü ise "=" karakteridir. Diğer işlem operatörleri şöyledir:
= |
Hedef adresi boşaltır ve kaynak veriyi hedef adrese girer |
+= |
Hedef adresin kendi derğerini, kaynak veriyle toplar ve sonucu hedefe girer |
-= |
Hedef adresin kendi değerinden, kaynak veriyi çıkartır |
*= |
Hedef adresin kendi değeriyle, kaynak veriyi çarpar ve sonucu hedefe girer |
:= |
Hedef adresin kendi değerini, kaynak veriyle böler ve sonucu hedefe girer |
Satır KırmaEğer bir kod satırı çok uzun ise, onu çift noktayla kırabilir ve sonraki satırda devam edebilirsin. Bu durumu dilediğin kadar uzatabilirsin. Örnek:
x = ..
4 + 5 ..
- 3 ..
+ ( a * b ) ..
- 1
Birçok emir kodunu tek satıra sığdırmakEğer satır kırma yerine, birçok emir kodunu tek satırda özetlemek istiyorsan, o halde emirlerin arasına üç nokta yan yana koyabilirsin. Örnek:
x = 5 ... a := 0,25 ... f = 1 + p - 7 ... h += 2
YorumlarYazılım geliştirirken genellikle kod içinde not alman gerekebilir. Böylece hazırladığın kodun ne amaca hizmet ettiğini ve ayrıntılarını not edersin. Özellikle büyük projelerde bu tür notlar zorunludur. Aksi taktirde programın nerede ne yaptığını bir süre sonra algılamakta güçlük çekersin. Bu notların adı yorumdur.
Yorumlar kod içinde ancak bilgi amaçlı tutulur ve asıl kod üzerinde hiçbir etkisi yoktur. Basit her kod satırında, tırnaklar dışında gelen ? işaretinden itibaren herşeyi yorum olarak kabul der. Örnek:
x = 5 ? x adresine 5 değeri giriliyor
a = x * 2 ? a adresine 5 *2, yani 10, giriliyor
Yorum ya bir satırı tamamıyla kapsar:
? Bu bir yorum satırıdırı
Yada satırdaki kodun ardına gelir, yukardaki örnekte olduğu gibi.
ProsedürlerProsedürler farklı tekniklerle kullanılabilir. En basit kullanım şekli, parametresiz ve yalnız başınadır:
prosedürüm veya prosedürüm()
Eğer prosedür parametre kabul edecek ise, fakat herhangi bir sonuç vermeyecekse, o halde kendi başına bir satıra yayılabilir.
Yöntem 1:
prosedürüm: a ; b; c; d
Yöntem 2:
prosedürüm( a; b; c; d )
Prosedürler emir kodu kapsamında ancak kaynak olarak kullanılabilir. Eğer bir prosedür emir kodu kapsamında kullanılacak ise, ama parametresi yoksa, o halde sıradan bir değişken gibi adıyla kullanılabilir:
x = prosedürüm veya x = prosedürüm()
Eğer parametreleri var ise:
x = prosedürüm( a; b; c)
Karmaşık bir emir kodu örneği:
x = (a + ( n * prosedürüm() ) ) - 1
Aynı prosedürü farklı parametrelerle ard ardına çalıştırmakBazen aynı prosedürü arka arkaya farklı parametrelerle çalıştırmak gerekebilir. Bu tip durumlarda Basit işi kolaylaştırır ve Prosedür adını bir defa girmek yeterlidir. Örnek:
prosedürüm ( a; b; c) && ( d; e; f ) && ( g; h; i )
Bunu birçok satıra yayabilirsin:
prosedürüm ( a; b; c) &&
( d; e; f ) &&
( g; h; i )
yada:
prosedürüm ( a; b; c) && ..
( d; e; f ) && ..
( g; h; i )