Commodore Amiga sayı 7, sayfa 18

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 18

İşin erhalde artır ARexx'in adını duymayanınız yok denecek kadar azdır. Pek çok yerde kullanıldığını, giderek yaygınlaştığını biliyorsunuzdur. Peki ama neden ARexx? Üstelik bu

ARexx nedir? BASIC gibi bir programlama dili mi? Yoksa sadece programlar arasında iletişimi sağlamaya mı yarar? ARexx bunlardan çok daha fazlasıdır. Biz de bu yazımızda ARexx'in ne olduğunu, ne için kullanıldığını ve önemini anlatmaya çalışacağız. ARexx çalışan programlar arasında iletişimi sağlamaya yarayan genel bir programlama dilidir. Yalnız ARexx ile yazılan programlar (script'ler) kendi başlarına çalışmazlar, daha çok ARexx arabirimi olan programların kontrolü için kullanılırlar. ARexx programı normalde sizin menüler veya ikonlar yardımıyla yapacağınız işin otomatik olarak yapılmasını sağlar. Temel ARexx programı diğer programlama dillerindeki gibi genel komutlardan oluşur. Yalnız iletişim kurduğunuz programın kendine özgü fazladan ARexx komutları da olabilir. Bu komutlarla programın işlemlerinin hepsine veya belirli bir kısmına ulaşılmasına izin verilir. Bazı programlarda ARexx programlarınızı bir kelime işlemci ile yazıp CLI'dan çalıştırmanız gerektiği gibi bazıları ise kendi içlerinde ARexx programlarınızı (makrolarınızı) yazıp, düzeltip, çalıştırmanızı sağlar.

lena Paye VE Geldi Bisk kri ll

Bu arada ARexx'in en büyük iyiliği de çok program tarafından kullanılması sayesinde standart bir makro dili haline gelmeye başlamasıdır. Makrolar sistemin donanımını ve işletim sistemini kontrol eden ana programın çalışmasını kontrol eden ve yönlendiren küçük programcıklardır. ARexx'in bir standart haline gelmesinin en büyük faydası, kullanıcıların her program için ayrı bir makro dili öğrenme zorunluluğundan kurtulup, bunun yerine her program için ekstra birkaç komut öğrenmekle bu işi kolayca halledebilmeleridir. Herhangi bir programlama dili ile uğraşmamış bile olsanız ARexx'i kolayca öğrenebilir, en azından pek çok işinize yarayacak küçük makrolar yazabilirsiniz. ARexx'in en güzel özelliklerinden biri değişkenlerin belirli bir tipi olmamasıdır (numeric, alfanumerik...). Derleyici bütün değişkenleri string olarak saklar ve gerektiği zaman çevrimleri yapar. Böylece değişkenleri kullanmadan önce tanımlama zorunluluğu ortadan kalkar. Ayrıca INTERPRET komutu da herhangi bir karakter stringini bir program parçasıymış gibi çalıştırabilmenizi sağlar. Böylece karışık programcılık problemlerine kısa bir çözüm bulmuş olursunuz. Bir örnek olarak ARexx arabirimi olan hayali bir masaüstü yayıncılık programı düşünelim. Bu program yardımıyla merdiven basamakları şeklinde dizilmiş 6 kutudan oluşan bir sayfa yaratmaya çalıştığınızı varsayalım. Normalde, 6 kutuyu tek tek menüden bir seçim yapıp (kutu çizimi), bir kullanıcı penceresini kullanıp, mouse'unuz yardımıyla gerekli yere yerleştirmeniz gerekecektir. Bu işi yapacak bir ARexx makrosu yaklaşık olarak şöyledir:

Klavyeyle gezinmek için ← ve → tuşları.