Amiga Dunyasi - Sayi 26 (Temmuz 1992).pdf - Retro Dergi
Amiga Dunyasi - Sayi 26 (Temmuz 1992).pdf - Retro Dergi
Amiga Dunyasi - Sayi 26 (Temmuz 1992).pdf - Retro Dergi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
DİLLER<br />
Merhabalar. Bu ay süren Pascal'a giriş<br />
kursumuz sonuçlandı. Artık <strong>Amiga</strong>'da<br />
Pascal programı yazabilecek hale geldik.<br />
Ne var ki, kendimizi sistemin pencerelerine,<br />
handler'larına ve library'lere adamadan<br />
önce programlan yazabileceğimiz ana<br />
programı tanıtmak istiyorum.<br />
<strong>Amiga</strong>'da Pascal son derece yeni ortaya<br />
çıktı. Profesyonel bir kullanım sağlayan<br />
benim bildiğim iki adet Pascal paketi var.<br />
Bunlardan biri bugün tanıtacağımız Kick<br />
Pascal. Bir diğeri ise Hi-soft Basic'ten ve<br />
Devpac Assembler'den tanıdığımız<br />
Hisoft'un çıkardığı Hi-speed Pascal. Ne<br />
var ki, bu ikinci paketin Türkiye'de tam<br />
bir versiyonuna rastlayamadım. Şu günlerde<br />
Kick Pascal'in 2.1 versiyonu da piyasaya<br />
çıktı. Pascal, Avrupa'da oldukça<br />
beğenilen bir dil olduğundan sürekli gelişme<br />
gösteriyor. İşte Kick Pascal 2.0...<br />
Kick Pascal 2.0 (KP) iki diskette bulunuyor.<br />
İlk diskette programın kendisi, Preferences<br />
programı, Include dosyalan ve<br />
Unit'ler bulunuyor. İkinci disket ise örnek<br />
programlara, demolara ve bazı source'lara<br />
aynlmış. İşin güzeli bir tek disket ile bu<br />
programı kullanabilecek olmanız. KP 512<br />
Kbyte'lık makinalarda bile kullanılabiliyor.<br />
Ne var ki, sahip olduğunuz ek donanım<br />
arttıkça performansı artıyor.<br />
Diyelim çalışma ortamınızı hazırladınız<br />
(Bu ortamın nasıl hazırlanacağını yazımız<br />
boyunca göreceksiniz.), ilk olarak çalışma<br />
parametrelerini ayarlamak için PascalPrefs<br />
programını kullanmanız gerekecek.<br />
KP, bir Alman şirketi tarafından hazırlandığı<br />
için maalesef bu program Almanca.<br />
ilk olarak, yapılacak olan ayarlamaların<br />
saklanacağı dosya isminin girilmesi istenir.<br />
Şayet belirtilen isimde bir dosya yoksa,<br />
program bu isimde bir program yaratacaktır.<br />
S;Pascal.config dosyası, çoğu<br />
amaçlar için uygun olacaktır. OK tuşunu<br />
klikleydim. Bu ekran Preferences programının<br />
ana menusunu oluşturuyor, en tepede<br />
dosyanın adı duruyor. Onun altındaki<br />
ilk iki tuştan Laden ile, belirtilen<br />
dosyadaki parametreler yüklenir,<br />
Abspeichern ile de parametreler<br />
kaydedilir. Bunun altındaki tuş<br />
ise Editor Tasten Belegen, birçok<br />
preferences programında aradığımız<br />
son derece güzel bir özellik.<br />
Burada Editörde kullanılan kontrol<br />
tuşlannı belirleyebiliyorsunuz. Bunun<br />
ne önemi var diyebilirsiniz.<br />
Ancak, bu sayede alışmış olduğunuz<br />
bir editörün tuşlan bu programa<br />
geçirebilirsiniz.<br />
Bu ekranın üst tarafını, editörde<br />
tanımlanmış olan komutlar doldu-<br />
AMIGA DÜNYASI <strong>26</strong><br />
ruyor. Alt sol tarafında ise siyah ile kontrol<br />
karakterleri, beyaz ile de bu tuşla kullanılabilecek<br />
olan editör komutları yer alıyor.<br />
Ok tuşlan ile, tüm komutları görebilir;<br />
T ile yeni bir satır ekleyebilir; Del ile<br />
de bir satın silebilirsiniz. Sol sütuna istediğiniz<br />
kontrol tuşlarını yazabilir veya sağ<br />
sütunda bu kontrol karakteri ile kontrol<br />
edilecek fonksiyonu, yukarıda bulunanlardan<br />
seçerek yazabilirsiniz. Kontrol karakteri<br />
olarak ^ işareti, Ctrl tuşunu simgele-<br />
mekte (^D, Crtl-D anlamına geliyor). Bu<br />
bölüm son derece yararlı, ancak burası ile<br />
ayarlama yapmadan iyice düşünmeniz gerekiyor.<br />
Yaptığınızı beğenmediyseniz, sol<br />
alt tarafta Rücksetzen ile değişiklikleri<br />
iptal edebilir ve Fertig ile de geri dönebilirsiniz.<br />
Üstten dördüncü seçenekte ise, dosya<br />
yüklemek için kullanılan Requester'la ilgili<br />
parametreler giriliyor. Eğer elinizdeki<br />
versiyon 2.03'ten sonraki bir versiyon ise,<br />
burada büyük bir ARP-Filerequester seçeneği<br />
olacaktır. Eğer bu seçenek varsa,<br />
mutlaka değerlendirin. Zira KP'ın en kötü<br />
yanlarından biri, daha önceden kullandığı<br />
son derece yavaş ve sinir bozucu olan<br />
Filerequester'i idi. 2.03 versiyondan sonra,<br />
ARP requester'im kullanabilme seçeneği<br />
eklenmiş. Bunun için LIBS:<br />
directory'sinde ARP.library'sinin olması<br />
E Kağan Gürkaynak<br />
şart. Bu ekranda, kalan diğer tuşlar ile<br />
orjinal requester'a çıkacak olan düğmeler<br />
tanımlanıyor, umanm buna gerek kalmaz...<br />
Gelelim Default Werte Definieren seçeneğine.<br />
Burası oldukça önemli. Yukarıda,<br />
ilk olarak programın çalışması için<br />
ayıracağı hafıza yer alıyor. Bu değeri büyük<br />
programlar için arttırmanız gerekebilir.<br />
Zaten program ilk çalıştığında size yine<br />
de ne kadar hafıza ayırmak istediğinizi<br />
soracaktır, ama özel bir istek belirtmediğiniz<br />
takdirde, burada belirlenen değer kabul<br />
edilecektir.<br />
Bundan sonra bir dizi parametrenin ilk<br />
değerinin ne olacağını belirlemeniz ve bu<br />
parametrelerin hepsini program çalışırken<br />
değiştirmek mümkün. Parameter seçeneği,<br />
programın parametre, kabul edip etmeyeceğini<br />
belirler. Linker tolerant ile Pascal<br />
düzenine uygun olarak küçük, büyük<br />
harf aynmı yapılmaz. Bu seçenek kaldınlırsa,<br />
C linker'larına uyumlu olunacaktır.<br />
Bilindiği üzere Pascal'da komut sonları<br />
";" ile bitmelidir. Başka dillerden Pascal'a<br />
geçenler, bunu çok sık unuturlar. Semikola<br />
ergaenzen seçeneği ile KP,- eksik ";"lan<br />
tamamlamaya çalışacaktır (%99 başarılı<br />
oluyor). Auto-save seçeneği ile, program<br />
çalıştırılmadan save edilecektir.<br />
Backup-datei seçeneği ile de, aynı isimli<br />
dosyanın üzerine kayıt yapılınca eskisinin<br />
ismi değiştirilerek saklanacaktır.<br />
Sağ sütunda ise Derleyeci parametreleri<br />
var. Subrange testen, programda kullanılan<br />
değişkenler arasında geçiş olup olamayacağını<br />
kontrol eder, Indexbereich ile de<br />
dizilerde verilen indekslerin maksimum<br />
değeri aşması kontrol edilir. Unterbrechen<br />
çok önemli bir seçenek. Bu seçenek<br />
açıksa, programınızı çalışırken F10 veya<br />
Ctrl-C ile durdurmanız olası. Program<br />
geliştirirken bu seçeneği seçmeniz son derece<br />
önemli, zira yapacağınız bir kısır<br />
döngüden kurtulma olanağınız kalmayacaktır.<br />
Stack grösse testen seçeneği ile.<br />
programın Stack hafızayı tüketip<br />
tüketmediği incelenir. KP<br />
ortamında program çalıştırırken<br />
bu seçenek gereksiz kaçabilir,<br />
zira çalışan program KP'nin<br />
kullandığı hafızayı Stack olarak<br />
kullanacaktır. Ancak bağımsız<br />
çalışırken, program sistem tarafından<br />
kendisine ayrılmış olan<br />
Stack miktarını kullanmak zorunda.<br />
Arithmetik Überiauf<br />
seçeneği ile Overflow adı verilen<br />
matematik işlemlerinde değişken<br />
sınırı dışına çıkmaktan<br />
oluşan