1 Nisan 1989 Tarihli Commodore Gazetesi Sayfa 70

1 Nisan 1989 tarihli Commodore Gazetesi Sayfa 70
Metin içeriği (otomatik olarak oluşturulmuştur)

Balttığınız için bedelsiz bir İisans al- manızı gerekiyor. Derleyici ile birlikte gelen mükem- mel kılavuz derleyicinin tanıdığı bü- tün komutları detaylı biçimde açık- layarak bir bakıma AMIĞA Basıc 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 köntrol edilen ve kolay kul- lanımlı derleyicinin çalışması tam ola- rak ele alınıyor. AC/BASIC ROM Kernel erişimi- ni AMIGA Basic'in yaptığı şekilde başarıyor, bu yüzden burada herhan- gi 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. F-BASIC Tam anlamıyla bir hiz değişikliği için Delphi Noetic Systems İnc.'in ha- zırladığı bu BASIC derleyicisini de- neyin. Bir BASIC hedeften gördü- Büm en hızlı kodu üreten F-Basic bir- çok ileri programlama ve oaptimali- zasyon özelliğinin yanında AMIĞA programcılığını kolaylaştıran çok sa- yıda fonksiyona sahip. Bu dil ayrıca bütün BASIC'ler içinde en fazla tek- nik ustalık gerektireni; karmaşık ye- tenekleri ve CL1'den oluşan arabiri- mi sayesinde en yüksek öğrenme eğri- nunda (buffer) derledikten sonra bu derlenmiş kodu diskete kaydetmeni- ze olanak tanıyor, True BASIC prog- ramları, makine koduna değil de ba- Bımsız bir yalancı-kod'a derliyor. Bu da eğer hedef kodunuzu da çağaltıp dağıtmadan, True BASIC ile hazır- lanmış yazılımı dağıtmak istiyorsa- nız, True BASIC'ten kendi run-time desket kodunu dağıtmak için lisans almanız gerektiği anlamına geliyor. True BASIC'in dökümantasyonu çok çok iyi, hatta şimdiye kadar gör- düklerimin en profesyonelce yazılmış olanlarından birisi. İki ciltlik detaylı kılavuz kolay okunur, iyi indekslen- miş ve öğretici lürden. Aslına baka- cak olursanız yazılımın kendisi de kı- lavuza verilen gösterilmiş olsaydı, bu gerçekten harika bir BASIC olacak- t. Maalesef, derleyiciyi çok yavaş buldum, hatta bazı hatalar bile keş- fettim. Büyük dosyalarda bazen ya- zı tamponunu göçertip source kodu- nu yakeden rastgele hatalar meyda- na geliyor. Dil, kendisini yaratanların, IBM PC, Atari ST ve Macintosh'ta çalı- şan True BASIC ile tam olarak uyumlu olduğunu savundukları bir komut setiyle övünmekte. Buna ek olarak isteğe bağlı özel bir program- cı paketi satın alarak True BASIC'- in yapıştırıcı rutinleri üzerinden AMI- GA'nın bütün fonksiyonlarına erişim imkanına sahip olabilirsiniz, fakat ta- bii ki bu kodunuzun portatif olma özelliğini yökedecek, Bu da beni bu BASIC'e ilişkin bir numaralı şikaye- time getiriyor: Uyumlu komut seti AMIGA'ya özgü bir şey yaratacak kadar iyi değil. Line, Box ve Draw fonksiyanlar şimdi çok yaygın fakat ek-harcama geliren programcı rutinlerini kullanır- ken portatifliği kaybediyorsunuz. Ancak AMIĞGA Basic birazdan göre- ceğimiz gibi AMIĞA'ya aynı çeşit bir alt-kademe erişim sağlıyor. Bu ne- denle, bütün yapmak istediğiniz True BASIC'in çalıştığı dört değişik mo- del bilgisayarda da aynı şekilde gö- rünüp çalışacak programlar yapmak- sa bu sizin hayalinizdeki dildir. Fa- kat gerçekten AMIĞGA'nızda bu tip yazılım mı hazırlamak istiyorsunuz? True BASIC Inc. ayrıca yazı dizi- si manipülasyonu, üç boyutlu grafik- ler ve sıralama ve araştırma gibi gö- revler için bazı destek kitaplıkları sağ- liyor. AMIĞA BASIC Eğer henüz Extras disketinizin de- rinliklerine dalmadıysanız, bunu şim- di yapın. AMIĞA'nızı satın aldığınız- da verilen BASIC her türlü amaç için yeterli bir dildir. Microsoft BASIC'- in AMIGA versiyonu güvenilir ve çok sayıda dahili AMIGA -spesifik fonk- siyonu içeren iyi dökümantasyonla bir BASIC olarak göze çarpıyor. Bu aslında makine diline çevrilen bir BA- SIC fakat AC/BASIC V1.3 derleyi- cisi ile (aşağıda anlatılan) yazılımı tek parça haline getirerek derleyebilirsi- niz. Bununla birlikte editöründen nefret ediyorum (mümkün olduğun- ca Macintosh versiyonuna benzer ya- pılmaya çalışılmış). Kursor öyle ufak ve mouse kontrolu öyle sıkıcı ki, bir dosyada uzun süre uğraşıp düzenle- meler yapamıyorum. Bu problemin çözümü mü? Düzenleme işleminin sine ulaşıyor. Ne olursa olsun öğren- mek için harcayacağınız çabaya de- ğer. Üstelik pakette size yardımcı ola- cak 70 kadar örnek program yeralı- yor. F-Basic'in diğer pek çok BA- SIC'te bulunmayan özellikleri arasın- da recursion, kayıt yapıları (C yapı- larına benzer şekilde ve AMIĞGA'da sıkça kullanılan), pointer'lar ve 68000 CPU sicillerine doğrudan erişim im- kanı bulunuyor. Bu çok gelişmiş ve ileri özellikleri kullanmaya pek ihti- yacınız olmayacak, fakat ileride ge- rek duyarsanız elinizin altında hazır duruyor olacaklar. AMIGĞA'nın pencereleri, ekranla- rı ve menüleriyle kolayca çalışabilme- nizi sağlayan fonksiyonlar da mev- cut, ancak karakter dizileri ve sayı- ların bellekte nasıl düzenlendiğini öğ- renmeniz gerekiyor. Bu fonksiyonlar oldukça kısıtlı, bu yüzden kendinizi F-Basic'ten ROM Kernel rutinlerini 71

Bu sayıdan diğer sayfalar: