Commodore sayı 4, sayfa 22
Sayfanın metni

Sayfa 22

Siz de mi Câ4'ün -hızından- (daha doğrusu yavaşlığından) şikâyetçisiniz? Hani, “BASIC'de program yazılmaz, yazılırsa çalıştığını görmeye ömür yetmez!” diyenlerden misiniz? Ama biz diyoruz ki: HAYIR, Cb4 HIZLIDIR. Şimdi de bazılarınızın, “Nayır, nolamaz, gene mi makina dili...” dediğini duyar gibiyiz. Ama yanılıyorsunuz. Bahsettiğimiz şey, bildiğimiz BASIC.

Şimdi size birkaç örnek programla birlikte, BASIC programlarınızı nasıl daha hızlı çalışacak biçimde yazacağınızı göstereceğiz. Örneğin, programlardan birinin çalışma süresini 10.45 saniyeden 0.96 saniyeye indireceğiz!! Evet, yanlış okumadınız; programı 590.81 hızlandıracağız!! Güzel değil mi? Ama bu kadar laf yeter, şimdi işbaşına... Ama önce anlatım sırasında izleyeceğimiz yöntemleri biraz görelim. Örneğin, programların çalışma zamanını nasıl ölçeceğiz? Verdiğimiz örnek programların 10 ve 1000 numaralı satırlarına bakarsanız, hepsinde aynı olduklarını göreceksiniz. 10 numaralı satırda, bilgisayarın içindeki saati sıfırlıyoruz. 1000 numaralı satırda ise, 18. ekran satırına o anki saat değerini saniye cinsinden yazıyoruz. Dolayısıyla 10 ve 1000 numaralı satırlar arasında kalan program kısmının kaç saniye sürdüğünü öğrenebiliyoruz. Öğreneceğimiz yöntemlerin bize olan faydalarını görmek için, önce bir program yazacağız ve bu programın çalışma süresini ölçeceğiz. Sonra aynı programın bazı komutlarını değiştirerek elde edeceğimiz zaman kazancını göreceğiz. Bu nedenle, ilk yazacağınız programı silmeyin. Böylece, sonradan gelen programları yeni baştan yazma zahmetinden kurtulacaksınız. Yeni program yazmanız gerektiğinde bu size belirtilecektir.

Tuna ERTEMALP

Bir diğer önemli nokta da, zaman Ölçümlerini “temiz” Commodore ile yapmanız gerektiği. Yani, bilgisayarınızı kapatıp açın ve bu yazıyı okuyup uygulamaya ondan sonra başlayın. Bunu altında yatan neden şu: Eğer Sİ-

MON'S BASIC, EX-BASIC, SUPERGRAP-HIK vs. gibi BASIC ilerletme programlarından yararlanmaya kalkışırsanız, ölçtüğünüz zaman değerleri uzayacaktır. Bu tip programlar ses, grafik vs. gibi işlemlerin dışında kalan programları yavaşlatırlar.

Bir de programı yazıp çalıştırdıktan sonra, bizim verdiğimiz zaman değerlerinden farklı sonuçlar elde ederseniz, sakın şaşırmayın. Eğer o programı birkaç kez çalıştırırsanız, çoğunlukla bizim verdiğimiz değeri elde ettiğinizi göreceksiniz. Ve son olarak... Yazımız ilerledikçe, elde edeceğimiz önemli bilgileri, DİK-KAT başlığı altında sırayla toparlayacağız. İsterseniz bu kuralları bir kâğıda yazıp, bilgisayarlarınızın yanına koyun!

Şimdi ilk programımıza başlayalım. Bu programımız oldukça basit bir iş yapacak. Amacımız, ekrana 374 tane A harfi bastırmak. Önce TEST1 programını yazın. Ama yazarken lütfen gördüğünüzün aynısını yazın; bütün komutları, aynı satır numaraları ile ve komutlar arasındaki boşluklarla birlikte.

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