Bilgi ve Uygulama

Jal Eğitimi


İsmail Sahillioğlu 19.10.2019

1. Adlandırılmamış Sabitler

Adlandırılmamış bir nümerik sabit, 32-bit işaretli değer olan bir UNIVERSAL türdedir. Bu sabit değerler genelde önişlemlerde (preprocessing) veya değişkenlere atamalarda kullanılan değerlerdir. Bir işlemde UNIVERSAL türü bir sabit değer kullanıldığında, bu tür, diğer operandın türüne çevrilir. Örneğin WORD türünde bir değişken ya da sabit operanda 12739 UNIVERSAL türdeki değer atanırsa, bu UNIVERSAL tür normalde işaretli 32 bit olmasına rağmen WORD türüne çevrilir...

İsmail Sahillioğlu 15.09.2019
Basitçe bir değişken, değer tutan bir tanımlayıcıdır. Bu tanımlayıcılar, değeri tutmak için ne kadar boşluk gerektiğini belirleyen ilgili türlere sahiptir. Bu veri türleri hakkında bu yazıda söz etmiştik. Bir değişken tanımlayıcı için belirtilen veri türü bu değişken için bellekte ne kadar yer ayrılacağını belirler. JAL'ın kendi kılavuzunda tam değişken tanımlama formatı aşağıdaki gibidir:...
İsmail Sahillioğlu 27.07.2019
Kayıtlar (Records); diziler, değişkenler, ve kayıtlar da dahil olmak üzere diğer yerleşik türleri de içinde barındırabilen ve bu farklı veri alanlarını bir paket haline getiren özel türlerdir. JAL dilinin bu özel türü C dilinde yine özel bir tür olan 'struct' ile benzerlik gösterir.
...
Bir kayıt oluşturulduktan sonra, basit bir türün kullanıldığı herhangi bir yerde kullanılabilir. Kaydın dahili alanlarına '.' işleci kullanarak erişilir.
İsmail Sahillioğlu 20.07.2019
JAL tek boyutlu değişken dizileri oluşturabilir ve bunları organize edebilir. Bit türü dizi oluşturmak için kullanılamaz, donanım yapısına uygun değildir. Bit dışındaki türlerin herhangi biriyle değişken dizileri oluşturulabilir. Dizi tanımlama biçimi aşağıdaki gibidir:
VAR "değişken türü" "değişken adı" ["dizi niceliği"] = {"dizi öğeleri"} ...
İsmail Sahillioğlu 20.07.2019
JAL v2 derleyicisi yalnızca aşağıdaki türleri tanır...
...
En büyük türler,  WORD SWORD,  DWORD,  SDWORD genişlik belirticisini kullanarak basitçe temel türlerden türetilmiştir. Örneğin WORD BYTE*2’ye eşittir, sonuncusu yani BYTE*2, biçimlendirici ile diğerinin alternatifi olarak kullanılabilir...
İsmail Sahillioğlu 10.04.2019
Değişkenler  programlama dillerinin vazgeçilmez öğelerindendir. Değişkenler program yazarken, bellek konumlarının adres sayılarını kullanmak yerine benzersiz bir adla ilişkilendirip bu konumlar üzerinde veri organizasyonu yapmamızı sağlar. Biz insanlar için adlarla çalışmak sayılarla çalışmaktan daha kolaydır.
İsmail Sahillioğlu 26.03.2019
JAL "Just Another Language" sözcüklerinin kısaltılmışıdır. Türkçeye, "Yalnızca Başka Bir Dil" olarak çevrilebilir. Microchip firmasının 8-bit PIC mikordenetleyicileri için geliştirilen açık kaynaklı, yüksek-düzeyli ve ücretsiz bir programlama dilidir.
Konular