Bu sayfadaki yazılar
Sayfanın metni
Sayfa 18
1. (a) 1 Çok normal bir reaksiyon. (b) 3 Oldukça Acaip, oyunlar iyi (c) 5 Tamamıyla çılgınca.
2 3 Bazı şeyler yangından önemlir. (b) 5 Bazen fazla ileri gidiyorsunuz ama. (c) 1 Son derece normal. 3. (a) 5 Altı üsü bir bilgisayardı. a 1 Fazlasıyla normal ve kalpsiz-
© 3 Üzüntüye evet ama ölçüsünü kaçırmadan. 4. (a) 3 Ceza suça denk düşmeli. (b) 5 Fazlasıyla sadistçe. (c) 1 Dehşete düşürecek kadar normal. 5. (a) 3 Seni kalpsiz bencil. (b) 1 Aşk ve bilgisayar arasında denge kurmak zordur. (©) 5 Ancak bu kadar acaip oluna- 6. (a) 1 Görme yeteneği önemlidir özellikle oyun oynarken. (b) 3 Mantıklı bir önlem. (©) 5 İşin tamamdır. 7. (a) 5 Peki yüzmeyi biliyor musunuz bari? (b) 3 Mantıklı bir önlem. (©) 1 Çok anlaşılır bir strateji. 8. (a) 1 Sie göre değil bunlar. (b) 3 Takdir çok doğaldır. (e) 5 Allah akıl fikir versin. 9. (a) 3 İyi bir hamle. (b) | Bakarsınız işe yarar. (©) 5 Bu size fazla kredi sağlamaz. 10. (a) 5 Çılgınca ve çok kötü niyetli. (b) 1 Kar motivasyonu çok sıradan. (©) 3 Çok iyi. 1. (a) 3 Ilımlı bir tuhaflık. (b) 5 Çok tuhaf. (©) 1 Çok sıradan. 12. (a) 1 Çok düz bir yorum. Kaybedecek bir dakika bile yok. (©) 1 Tamamıyla gerçeklikten kopmuş. 13. (a) 5 Ne istediğinizi biliyorsunuz. (b) 1 Garip. (©) 3 Peki yenir mi? 14. (a) 1 Hemen herkes gibi. (b) 3 Neredeyse normal. (©) 5 Tamamıyla kaymış. 15. (a) 1 Uygarlığın beşiği Yunanistan vs. (b) 3 Ona iyi bir vaka olabilirdiniz. (©) 5 Doğru. 16. (a) 5 Biraz aşırı. (b) 3 Kuvvetli bir sevgi bağı var (©) 1 Ne sıcak, ne de soğuk. 17. (a) 5 Dalga mı geçiyorsunuz? (b) 3 Ancak o kadar dayanılır. (c) 1 Nüfusun yüzde doksan sekizi böyle tepki göstermiş. 18. (a) 1 Ucuzcu sende.
(b) 5 Paranın sözü mü olur. (e) 3 Uyanıksın ama o kadar da değil. 19. (a) 1 Son onbeş yıldır nerdeydin? (b) 5 Bir taraftar. (©) 3 Kayıtsızlık. 20. (a) 5 Çok aşırı. (b) 3 Neredeyse anlaşılır. (c) 1 Son derece sıradan,
Evet puanlarınızı topladıktan sonra durumunuzu anlamak için tablonuza bakabilirsiniz:
TUHAFLIK ORANI TABLOSU
0-35 Anormal ölçüde normalsiniz. Bilgisayarlara hiçbir ilginiz olmadığı söylenebilir. Daha fazla çalışın. 35-50 Bilgisayarlar çok ilginizi çekiyor, ama hayatınıza tamamıyla hakim olmuş değiller, İyi adapte olmuş, sıkıcı olabilir ama neyse. 50-75 Tuhaflık yolunda bayağı mesafe katetmişsiniz. Her ne kadar arada sırada çoraplarınızı değiştirmeyi ve dişlerinizi fırçalamayı hatırlarsınız bile, bilgisayarların hayatınızda önemli bir yeri olduğu belli. İnşallah en üst mertebeye ulaşacaksınız. 756-100 Siz kafanızı tamamıyla bilgisayarla bozmuşsunuz. Onun dışın- Bilgisayarınız için gereken parayı bulabilmek için ninenizi boğmaktan bile çekinmezsniz. Tuhafsınız ama aldırış etmeyin. Güzellik bakanın gözündedir sözünde olduğu, gibi, “tuhaflık bakanın manitöründedir.”
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 19
BASIC dilinin geliştirilmesinin ana nedenlerinden birisi sıradan insanların kolayca öğrenip uygulayabileceği bir program diline duyulan gereksinme idi. Bu amaca yönelik olarak son derece başarılı olduğu da söylenebilir. Ama özellikle C-64 versiyonunda belli eksiklikler olduğu söylenebilir. Bu yazıdaki amacımız da bu dili eleştirmek değil, bilgisayarın belleğindeki yapısını daha iyi kavramanızı sağlayarak, programlarınız için mevcut sınırlı bellek alanını en iyi şekilde nasıl değerlendirebileceğiniz konusunda size bazı ipuçları verebilmektir.
KODLANMIŞ BELLEK
Programınızı yazarken, belli bir zamanda onun belli bir kesimini görmek isteyebilirsiniz. Bunu yapmak için LIST komutunu verirsiniz ve program başından sonuna gözünüzün önünde akmaya başlar. Doğallıkla sizin ekranda gördükleriniz ve bilgisayarın belleğindekiler tamamıyla farklı şeylerdir. Gözünüzün önünden geçen satırlar, bellekten ekrana yolculuklarında birçok değişikler geçirirler. O zaman bellekteki programı nasıl görebileceğimiz sorusu gündeme gelir. BASIC belleğinin başlangıcı $0801'dedir. (Onluk sistemde 2049) Bu nedenle örneğin ilk elli bellek baytını görebilmek için, şöyle bir şey yapmanız gerekirdi:
FOR A = 2049 TO 2099:PRINT PEEK(A):NEXT A. Bu direkt modda yapılırdı. Şimdi gördüğünüz 0-255 arasında bir dizi onluk sayı olacaktır. Bu sayılar bellekteki sayıların onluk sistemdeki eşdeğerleridir. Bellekteki sayılar da klavyeye yazdıklarınızı bilgisayarın yorumlamasıdır. Bu durumun daha net anlaşılması için şekil 1'e bakın. Bu yedi satırlık basit bir BASIC programıdır. Şimdi şekil 2'ye bakın. Bu da yedi satırlık programın bilgisayarda nasıl depolandığını göstermektedir. Şimdi programın nasıl oluştuğunu satır satır açıklayacağız. Her BASIC satırında beş baytlık bir üst ve satırın kendisi vardır. Bu
baytlar beş bayt, bir link (bağlantı) adresi, satır numarası ve bir satırın sonunu gösteren bir izleyici sıfır baytından oluşur. Link adresi ekran editörünü kullandığınız, yani bir BASIC programının satırlarını ekler ve çıkartırken sistem tarafından kullanılır. Program çalışırken üzerlerinde durulmaz (link adreslerine sonra daha ayrıntılı olarak değineceğiz). Şimdi kısa örneği-
PROGRAM ADI 1 ÖRNEK PRG, 00010 FOKE ©0028 FRIMNT "<HOME)* <000)> 009020 PRINT "HERKESE MERHABA" 80940 FOR Asi TO 85 68858 NEKT ©0868 PRINT "DEMO SONU" 00878 GOTO 78 - PROGRAM 1 PRG 6880 0080 c30d 1 88 OE BA 90 97 35 33 C7 ©6808 ı 38 30 20 31 JA 97 35 96 0810 : 33 32 38 31 32 60 260 Es ©3818 * 08 14 993 22 13 82 06 Rİ 09820 © 37 66 iİ€ 08 99 EE da a5 29 © S2 4B 45 54 45 206 45 Fi ©0238 © Sö 46 Adi 42 di öz 42 EB ÖZELE 6s de dö Bi di üz 31 Aa 30 1 28 25 üğ 43 928 38 60 te 4D 6248 gö SA OG 30 89 s9 22 44 DD B350 1 45 4D c0 53 4F 4E 55 A7 0050 : Be öö GE 86 d8 960 83 37 Bb cğüğ : 30 Ad dö 00 20 2a 33 ge