Bu sayfadaki yazılar
Sayfanın metni
Sayfa 9
ASIC'le program yazmak iyidir de, o öldürülen yavaşlığı olmasa hayat daha kolay olacaktır. Yeni başlayan bir acemiden, profesyonel kullanıcıya kadar herkesin uygulamalarında rahatça kullanabileceği BASIC dilini geliştirmek çeşitli uygulamalar yapılmıştır. Programlarınızın içinde bir sürü komut ekleyen BASIC veya "programlama sırasında direkt modda vereceğiniz bir sürü komutla işinizi kolaylaştıran Sysres gibi birçok yardım paketleri vardır. Ama bunlar da aynı dertten muzdariptir: süründüren bir yavaşlık.
kullanmak, işlemleri belirli bir sırayla ve düzenli olarak yaptırmak, alt programcıklar yazarak bunları çok amaçlı kullanmak gibi. Ama yine de göz kamaştıran bir hız içbir zaman mümkün değildir BASIC'le. Acaba? Bu sorunun yanıtını biraz sonra vereceğiz. Makine dili ise kesinlikle her amaca hizyay mari programcılığa geldiğinizde makihiç de kolay değil, neredeyse imkansızdır. BASIC, makine dilini burada sollar işte: çünkü BASIC kullanıcıya çok yardımcıdır.
ğişkenlerin değerlerini okuyabilir ve kaldığınız yerden hiçbir şey olmamış gibi devam edebilirsiniz. Hatta yardımcı bazı programlar sayesinde programın hangi satırı çalıştırdığını bile ekranda görebilirsiniz. Bu iki dilin ana farkı BASIC'in yorumlanması gerektiğidir. Zaten yavaşlığı da buradan gelmektedir. BASIC'te verilen komutlar öncelikle “interpreter' adı verilen başka bir program tarafından yorumlanırlar. Yani siz PRİNT komutunu yazdığınız zaman yorumlayıcı program önce bu komutun olup olmadığını kontrol eder, ardından bu komuta ait başka bilgilerin olup olmadığına bakar ve sonunda da komutu işleme koyar. Bu işlemin en büyük zaman alan yeri yorumlanmasıdır. Yoksa bir komutun işleme konması yine makine dilindeki rutinler yardımıyla olur. Yüksek seviye dilleri denen Pascal, C, Fortran gibi diller ise bu iki uç arasında bir yerde bulunurlar. Bu dillerin yapısı BASIC'- ten de makine dilinden de farklıdır. BASIC'- in komutları yorumlanıp sonra işleme konur ve makine dili komutları direkt olarak çalışır, ama yüksek seviye dilleri denen bu garip şeylerin çalışması bunlardan farklıdır. Yüksek seviye dilleri ile yazılan programlar derleyici adını verdiğimiz programlarla direkt olarak makine diline çevrilebilirler. Bu diller ile yazılan programlarda kullanılan tüm komutlar için makine dilinde kısa rutinler oluşturularak programların çok hızlı çalışması sağlanır. Ancak bu programlarda da değişkenleri görmek, bir satırı değiştirdikten sonra işleme devam etmek mümkün değildir. Tüm programın derlenip tekrar çalıştırılması gerekir. Bir program mükemmelliğe erişene kadar 100 defa durdurulup çalıştırılması, degerektiği için yüksek seviyeli diller ile çalışmak acemiler için eziyet olabilir. Profesyonel proframcılar ise dilin yapısını ve komutların dizimini iyi bildikleri için kolaylıkla program yazabilirler. Zaten bu tür diller genelde önceden yazılmış rutinlerin başka programların içinde kullanımına izin verdiğinden bir rutin bir kez yazıldıktan sonra bin kez başka programlarla birlikte kullanılabilir.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 8
çam eee ee e Commodore Dergisi'nin demo yarışması sonuçlandı. Sonuçları Show '92'de açıklanması planlanan yarışmaya katılım az olduğu için yarışmanın katılım tarihi uzatılmıştı. Ancak yine de fazla demonun katılmadığı yarışmanın ilk üç derecesi belirlendi. Birinciliği yarışmaya Samsun'dan katılan Derya Kılıçlı kazandı. Tam bir oyun hazırladığı sırada demo yarışmasını duyan Derya Kılıçlı bu oyunun başına birkaç bölümlük bir demo ekleyip göndermiş. Tüm programların, grafiklerin ve kısa da olsa müzik rutinlerinin kendisine ait olduğunu belirten Kılıçlı programları artistik açıdan yüksek puan aldı. Oyun “Aliens' adını taşıdığından Kılıçlı demoya da “Aliens Demo' adını vermiş. İkinci olan Emre Ege Smekal ise yarışmaya Ankara'dan katıldı. Bir bilgisayar grubunda da faal olan Smekal'ın programı split denen ve raster satırının gereken yerde yakalanıp ekranın iki bölümünde farklı işlemler yapılmasını sağlayan bir tekniğe dayanıyor. Yazdığı scroll mesajında da bundan bahseden Smekal split terimini Türkçe'ye çevirirken “ayırgaç' kelimesini kullanmış. Bu yüzden demosunun adı da “Ayırgaçların Faziletleri'. Üçüncü yarışmacımız olan Tolga Özdemir de yine Ankara'dan katılmış yarışmaya. Demosunda mümkün olduğunca BASIC dilini kullanmış ve bazı efektleri gerçekleştirmek için makina dili rutinler kullanmış. Demosunun adı “Extremities Of Basic'.
Derya KILIÇLI