1 Aralık 1989 Tarihli Commodore Gazetesi Sayfa 19

1 Aralık 1989 tarihli Commodore Gazetesi Sayfa 19
Metin içeriği (otomatik olarak oluşturulmuştur)

BASIC DİLİNİN ÖZELLİKLERİ Basıc dilinin geliştirilmesinin ana nedenlerinden birisi sıradan insanla- rın kullanabileceği, kolayca öğrenip uygulayabileceği bir program diline duyulan 'gereksinme idi. Bu amaca yönelik olarak son derece başarılı ol- duğ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ı da- ha iyi kavramanızı sağlayarak, prog- ramlarınız için mevcut sınırlı bellek alanını en iyi şekilde nasıl değerlen- direbileceğiniz konusunda size bazı ip uçları verebilmektir. KODLANMIŞ BELLEK Programınızı yazarken, belli bir zamanda onun belli bir kesimini gör- mek 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ık- la sizin ekranda gördükleriniz ve bil- gisayarın belleğindekiler tamamıyla farklı şeylerdir. Gözünüzün önünden geçen satırlar, bellekten ekrana yol- culuklarında birçok değişikler geçirir- ler. O zaman bellekteki programı na- sıl görebileceğimiz sorusu gündeme gelir. Basic belleğinin başlangıcı $0001'dedir.. (Onluk sistemde 2049) Bu nedenle örneğin ilk elli bellek bay- tını görebilmek için, şöyle bir şey yap- manız gerekirdi: FORA — 2049102099:PRINTPEEK (A);:NEXT Bu direkt modda yapılırdı. Şimdi gördüğünüz 0-255 arasında bir dizi onluk sayı olacaktır. Bu sayılar bel- lekteki 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 prog- ramıdır. Şimdi şekil 2'ye bakın. Bu da yedi satırlık programın bilgisayar- da nasıl depolandığını göstermekte- dir. Şimdi programın nasıl oluştuğu- nu 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 Payl Eves beş bayt, bir link (bağlantı) adresi, sa- tı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 progra- mı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ı ola- rak değineceğiz). Şimdi kısa örneği- FPROGRAM ADI 1 ÖRNEK PRG. 00010 FPOKE 5328â.11POKE S5Saz91.6 <1da)' ©0028 FRIMT "<HOME)* <800) OdO20 PRİNT "HERKESE MERHABA" aBa > 000940 FOR As1i TO 25 <aa9g ) 0850 MEKT a <a8Ba) 80068 PRINT "DEMO SONU" <143)> 80878 GÜT0 7E <B46) - PROGRAM 1 PRG Basa Güğü c90d 1 88 17 O€ BA B0 97 35 33 C7 8008 1 38 39 30 ©C0 31 aA 97 35 96 ö8106 : 23 32 38 31 8C ga dö 20 5 ca19 * Ge 14 d 99 BZ 13 2 d İ datö ı 37 G iİ€ dö 99 23 da a5 29 döze 1 52 4B 45 5i 45 26 4D0 45 Fi 06020 1 5ö 46 A1İ da di öz 8a da EBR Ö2 : O6 286 dü Bi di Bz 31 Ad 30 ada 1 28 25 üğ s3 d 32 dü Ge 4D öide : dü SA OĞ 230 döü ga9 2E 44 DD Büiöğü 1 45 4D AF Co 53 4dFr 4E 55 A7 0050 : B ö G2 96 dö 90 8a 37 b Cadö : 2430 d Gğü ö0 20 2a 22 233 e

Bu sayıdan diğer sayfalar: