Commodore sayı 38, sayfa 69

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 69

Basic

Basicin, C kullanma “cesareti” olmayan “korkaklar” için yazılmış, işe yaramaz, standart olmayan bir programlama dili olma şeklinde kötü bir şöhreti vardır. Belki bunun içinde bir parça gerçek payı olabilir, fakat bu yaklaşım şimdi dayanaksız bir eleştiriden başka bir şey değil. Burada ele alınan her BASIC modelinin diğer dillerden aşağı kalmayan çeşitli özellikleri var ve AMIGA'nın gücüne neredeyse tam bir erişim sağlıyorlar. Hız bakımından, en azından iki tanesi yeterli hızda çalışan kod meydana getiriyor. Ayrıca hepsinin öğrenilmesi ve kullanılması çok kolay.

TREU BASIC

Birçok modern programlama düşüncelerini ve tekniklerini bünyesinde toplayan bir yapısal BASIC olan True BASIC, modülariteye, basit, anlaşılabilir program dizaynına uygun bir dil. uygun fakat eksiklikleri olan bir edötür kullanıyor. Kes ve ekle, ara, bul ve yerine koy fonksiyonları ile editörün içinden programınızı çalıştırabilir, satır izleyebilir veya programınızı derleyebilirsiniz. Derleme seçeneği dosyayı editörün tampobüyük bir bölümünü başka bir editörde yapın, sonra da yazılımı kontrol ederek sentaks hatalarını ve benzerlerini düzeltmek için AMIGA Basic editörünü kullanın. AMIGA -spesifik komutlara ek olarak AMIGA Basic ayrıca FD dosya değişimi yoluyla ROM Kernel rutinlere hemen hemen eksiksiz bir erişim sağlıyor. FD dosyaları Commodore tarafından dağıtılan ve ROM Kernel'daki her kitaplık için birer tane olan “Fonksiyon Tanımlama' dosyalarıdır. Intutition, Exec(ution) ve Grafikler vb. ayrı dosyalar varır. Bu dosyalar kitaplıktaki her fonksiy nun listesini ve hangi CPU sicillerinde parametrelerin geçirilmesini beklediğini belirtirler. AMIGA Basic bu bilginin aynısını fakat bir BMAP dosyası şeklinde istediğinden, Commodore belirtilen bir FD dosyasından istenen BMAP dosyasını yaratacak bir çevirici programı ihmal etmemiş. Bunu yaptıktan sonra ROM Kernel fonksiyonlarını, kullanmak istediğiniz kitaplıkları vererek doğrudan çağırabilirsiniz. AMIGA Basic kolay öğrenilen ve satır izleme fonksiyonları sayesinde hata bulup düzeltmeyi kolâylaştıran bir dil. Çevirici ile çalışan mükemmel bir yazılım oluşturduğunda, derleyici satın alıp onu gerçek anlamda çalışır hale getirebilirsiniz.

AC/BASIC COMPILER V1.3'ün en son versiyonu programlarınızın daha önce pek görmeye alışık olmadığınız şekilde çalışmalarını sağlayacak. Yani hızlı çalışacaklar. Bu derleyici hedef kodunuzu 68000 makine koduna çeviriyor ve bunu da bayağı çabuk gerçekleştiriyor. 5000 satırı geçen hedef dosyaları derleyiciye doldurdum ve problemsiz çalıştı. Bu iş için herhangi bir özel editör bulunmuyor, bu nedenle hedef kodu dosyalarınızı ED veya AMIGA Basic editörü ile düzenlemeniz gerekiyor. AMIGA Basic yazılımınızı derleyici ile birlikte kullanmak için sentaksta bazı değişiklikler yapmak ve bazı durumda içinde çeşitli programlama aşamalarının olduğu program akışını değiştirmek zorunda kalabiliyorsunuz. Eğer kodu derleyici için özel olarak yazıyorsanız, bu çevirici bir sorun çıkarmayacaktır. Derleyici versiyonunda çevirici ile derleyici arasında bir hayli uyumsuzluklara rastladım, fakat V1.3'te bütün bu sorunlar düzelmiş gibi görünüyor.

AC/BASIC yeni versiyonda ayrıca iki ortam arasında uyumsuzluklar yaratması mümkün bazı yeni kontrol yapıları ve komutlara sahip. Normalde, derlenmiş dosyaların düzgün çalışabilmeleri için AC/BASIC run-time dosyalarının ortamda mevcut olması gerekli, ancak kodunuzu öyle bir şekilde derleyebilirsiniz ki, run-time kodu dosyalarınıza otomatik olarak eklenir. Bu, dosyayı tamamiyle bağımsız hale getirmekte, fakat bunun için de Absoft'tan runtime kodu yerleştirilmiş dosyaları çoğalttığınız için bedelsiz bir lisans almanızı gerektiriyor. Derleyici ile birlikte gelen mükemmel kılavuz derleyicinin tanıdığı bütün komutları detaylı biçimde açıklayarak bir bakıma AMIGA Basic kılavuzu yerine geçiyor. Örnekler ve iyi önerilerle dolu olan bu kılavuz büyük rahatlıkla okunabilir şekilde basılmış. Mouse ile kontrol edilen ve kolay kullanımlı derleyicinin çalışması tam olarak ele alınıyor. AC/BASIC ROM Kernel erişimini AMIGA Basic'in yaptığı şekilde başarıyor, bu yüzden burada herhangi bir uyum problemi ortaya çıkmıyor. Tüm sistem kontrol ve makine dili hızlarıyla BASIC'te 'gerçek' bir programlama diliyle yazılmış gibi görünen programlar yaratabilirsiniz.

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