Amiga Dünyası sayı 13, sayfa 25

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 25

ŞEKİL lib Compile edilerek makine diline çevrilmiş

* AC-BASIC COMPILER: Piyasaya ilk çıkan compiler sıfatını taşıyan AC-BASIC, Amiga çıktıktan çok kısa bir süre sonra piyasaya sürüldü. Şimdiye kadar değişik versiyonları olan bu compiler, editörü olmayan kendi başına bir program. Programı hazırlamak için ya bir text editör ya da Amiga BASIC'i kullanmanız gerekmekte. Amiga BASIC'i kullandığınız takdirde, programı yazarken çalışıp çalışmadığını her an kontrol edebilme imkanına sahipsiniz. Fakat Amiga BASIC'in kendisi de, editörü de bir hayli yavaş. Bu yüzden uzun bir programı bitirmeniz oldukça uzun sürebilir. Bu durumda, programı text editörde yazmanın daha uygun olduğu ortaya çıkar. Programı denemek istediğiniz zaman diskete kaydeder, AmigaBASIC'e geçerek bunu yükleyip çalıştırabilirsiniz. Bunun da dezavantajı, programı istediğiniz zaman test edemeyişinizdir. Buna bulduğum en uygun iki çözüm şunlar: Hafızaya kullandığınız text editörü ve AC_BASIC'i atar ve ikisini de RUN ile çalıştırırsınız. Bu yöntem 1MB'ta verimli olmakta. Diğer yöntem ise, deminkinin yanısıra hafızaya bir de AmigaBASIC derleyicisini atmaktır. Fakat bu yöntem 1MB'tan daha fazla belleği olanlar tarafından kullanılır.

Her iki durumda da, elimizde sonuçta saf ASCII karakterlerden oluşan bir progprogramın çalışma prensibi.

ram olacaktır. Artık bu programı rahatlıkla AC_BASIC'e vererek compile edebilirsiniz.

Şimdi gelelim programın dezavantajlarına; ilk olarak bazı komutları AC-BASIC'in kabul etmediğini belirtmem gerek. Bunlar; CONT, DELETE, LIST, LLIST, LOAD, MER-GE, NEW, SAVE, TRON, TROFF.

Şimdi bazılarınız hemen AC-BASIC'in olduğu disketi yok etmek isteyebilir. Fakat biraz düşünürseniz, bütün bu komutların compile edilen programın makine dili versiyonunda gerekli olmadığını görebilirsiniz. Bazı komutlar, da, AC-BASIC'te değişik sonuçlara yol açarlar. Bu komutlar da şunlar: END, STOP, SYSTEM, RUN, CHAIN, COMMON, CLEAR^RE.

END, STOP ve SYSTEM komutları, compiler için hiçbir anlam taşımazlar; her üçü de aynı görevi yaparlar. Programdan çıkıp tekrar CLI'a dönmenizi sağlarlar.

RUN ve CHAIN komutu hatasız olarak çalı ırlar. Fakat burada çalıştırı ş lan BASIC programlar değil de, yine compile edilmiş programlar olacaktır. Fakat AC-BASIC, compile edilen programların sonuna < prog* .run> takısını eklediğinden, ya ana ramı comp RUN ve ile etmeden önce CHAIN komutlarının kullandıkları dosya isimlerinin sonuna bu takıyı eklemeli ya da tüm programlan compile ettikten sonra isimlerini CLI'dan RENAME komutunu kullanarak değiştirmelisiniz (sonlarındaki takıları silerek). CHAIN komutuyla kullanılan COM-MON komutunda hem ana programda, hem de yüklenen alt-programda gerekli değişkenleri ve sabitleri programın ilk satırında tanımlamanız gerekir. Bu tanımlama sırasında tüm değişken ve sabitleri ana programdaki COMMON satırında nasıl sıralamışsanız, alt-programlarda da aynı sırayı kesinlikle takip etmeniz gerekli. Ayrıca matris değişkenleri de COMMON kullanılarak sadece aşağıdaki şekillerde tanımlanabilir: DIM STATIC B( 10,3,2) COMMON B ya da COMMON K(4) DIM K(8,12,2,6)

Bu akış diyagramı aynı şekilde istenildiği ka-

dar uzatılabileceğinden burada kesiyoruz

ŞEKİL III Bir satırın karakter karakter kontrol edilmesi ve uygulanması.

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