1 Ağustos 2012 Çarşamba

Zeban - Projekent 2012 Türkçe Programlama dili yazımı projesi

İTÜ'de düzenlenen Projekent 2012 etkinlikleri kapsamındaki Türkçe Programlama Dili yazımı yarışmasında hazırladığım ve yarışmada 1. olduğum dil(Zeban), Akademi Insurance Solution şirketine teslim edilmiştir.

Zeban programlama yetisine sahip olmayan fakat bazı hesaplamalar açısından uzman olan kişilerin istedikleri programı basitçe yazabilmeleri adına tasarlanmıştır.

----------------------------------------------------



saAt ttat  =  _simdi +1-sa - 2-sn – 1-yil;
tam a = 0;
onDAlik İşüöçöülşpğiİa = 1;
yazdir(a + "knlm"  + 'r' + 5.3 + 2);
yazdir(ttat);
yazdirsatir();
yazdirsatir(a + "asd" + 'i');
İşüöçöülşpğiİa += -1;


tam i = {1,2,3,4,5};
tam dizii = {1,2,3,4,5}{7,8,9,0,'4'};
tam ab = dizii[a*2]['2' + 4];
ab = i[dizii['2' + 4 - "5"][i[2]]];
tam Aa = A/0;
aa = A;
tam b = 3 ;
yazi ssq = "egerİÇİNDĞüişıeatama" + 5.4;
tam oo = 2.34;
tAM  ii = oo + 2;
ii += asdsdfg + 2;
tam deneme;
eger(ii<a){
don(ii == 4 ve dogru)
{ ii += 1;}
            tam ih = 2;tam tt = 2.4;
            eger(a == oo + ii){
                        tam onda = 2 + oo * 2;
            }
            yaeger(dogru == yanlis){
                        oo = 1 + oo*2;
            }
            yada{
                        oo = 1 + oo*3;
            }
}
yazdir(oo);yazdirsatir(ii);

----------------------------------------------------

Zeban dilinde yazılan kod parçacığı native java koduna dönüştürülür. 

Zeban dili, tam sayı, ondalık sayi, mantıksal ifade, string, değişkenlerini tanımlamanıza, bu degiskenleri herhangi bir dönüştürme(cast) işlemi olmadan, farklı bir değişken türüne atamanıza, bu değişken türlerinde tek-çift katlı diziler tanımlamanıza ve bunlar arasında dönüştürme işlemine ihtiyaç duymadan 4 işlem gerçekleştirmize yardımcı olur. Zeban'da zaman degiskenleri yaratabilir, zaman hesaplamaları yapabilirsiniz. if-elseif-else karar mekanızmalarını ve while dongu mekanızmalarını sağlar. Çıkan sonuçları ekrana bastırmanızı sağlar.