December 1, 1989 Tarihli Commodore Gazetesi Sayfa 19

December 1, 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: