13.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!