Commodore sayı 9, sayfa 62

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 62

Disketler: — Tek ya da çift yüzeyli olabilir, — Tek ya da çift yoğunluklu olabilir Yoğunluk, veri saklayabilme kapasitelerinin derecesi İle ilgilidir. Tek ya da çift yüzeylilik ise disketin ne kadarının veri saklamada kullanılabileceğini ifade eder. Açıktır ki en az veri alabilen disketler tek yoğunluklu ve tek yüzeyyet ederiz ama, hemen hemen kimse bütün verileri baştan sona okumak İstemez. Kullanıcı belirli bilgileri belirli noktalarda elde etmek ister. Manyetik band üzerindeki veriler okuma/yazma kafasının önünden oldukça yavaş geçtiğinden, bu İş çok uzun sürmektedir. Bu kaseti, mesleki bilgisayar kullanımında yığın belleği olarak otomatikman diskalifiye ediyor. Manyetik bandın kullanılmasının önkoşulu, bilgisayarın karşılık gelen bir teyp girişine sahip olması. Ev bilgisayarı üreten çoğu firma, kaset sürücüsü de üretiyor. Böylece herhangi bir bağlantı sorunu ortaya çıkmıyor. Bir kasetin kapasitesi uzunluğuna bağlıdır. 60 dakikalık bir kaset, li disketlerdir. Buna karşın çift yoğunluklu ve çift yüzeyli disketler en büyük bellek kapasitesine sahiptir.

Kasetler

Veri kaydetmekte kullanılan kasetlerin avantajı, en ucuz yığın bellek olmaları. Fakat kasetin müzik dinlemede sağladığı bir imkan, veri saklamada en önemli dezavantajı oluşturuyor: Kaydedilenlerin ardarda sırayla çalınması zorunluluğu. Müzikte bir sıçrama olduğu takdirde haklı olarak şikabir yüzünde 20 dakikalık kayıt süresine sahiptir ve 500 ila 1000 KByte veri alabilir. Bellek kapasitesi açısından bakıldığında bu oldukça yüksek bir rakam olarak görülebilir. Fakat uzun programların yüklenmesinde, bilgisayarların kullanılabilir hale gelmesi için yarım saat gibi bir süre beklenmesi gerekebilir. Dolayısıyla kaset ideal bir bellek türü oluşturmamakta. Ayrıca kasette karşılaşılabilecek sarma gibi bir durum, günlerce sürmüş bir çalışmanın heba olmasına da yol açabilir. Bütün bu dezavantajlara rağmen, mali koşullar nedeniyle kasetle çalışmak zorunda olanlar, süresi 10 ila 15 dakikayla kısıtlı veri kasetleri kullanmalıdırlar.

Açıklama Satırları:

Şimdiye kadar gördüğümüz tek program örneği, neredeyse bilgisayar kullanımını gereksiz kılacak kadar basit bir örnekti. Ama yakında keşfedeceğimiz gibi, programlar uzun ve karmaşık olabilir. Bu yüzden, yazılmaları sırasında dikkat edilmezse daha sonra anlaşılmaları çok güç olabilir. Yazılan önemli programlar genellikle kaset, disk ya da disket gibi manyetik ortamlarda, daha sonra yeniden kullanılmak üzere saklanırlar. Bu programların başkaları tarafından da kullanılabilir olmaları için anlaşılır olmaları çok önemlidir. BASIC bu amaçla programın içine açıklama satırları dahil etme imkânı sağlar. Eğer herhangi bir satır numarasından sonra REM ifadesi geliyorsa, bilgisayar bunun bir açıklama satırı olduğunu anlar ve bu satırla ilgili olarak hiçbir işlem yapmaz.

10 REM ARİTMETİK TESTİ 20 PRİNT 3*3-2 30 REM PARANTEZLERİN ETKİSİNİ GOSTERMEK ICİN

40 PRİNT 3*(3-2) RUN 7 3 READY LIST 10 REM ARİTMETİK TESTİ 20 PRİNT 3*3-2 30 REM PARANTEZLERİN GOSTERMEK ICIN 40 PRİNT

Görüldüğü gibi, REM satırları sonuçları etkilemez ve çıktılar arasında görülmez. Ancak LİST komutu ile programın dökümü istendiği takdirde ekranda görülür.

Karakterler, Karakter

Zincirler ve Sayılar

Aslında sadece buraya kadar gözden geçirdiklerimiz bile size bilgisayarların bir hesaplama aygıtı olarak imkânlarının neler olduğu hakkında bir fikir vermiş olmalı. Çünkü buraya kadar verdiğimiz iki komutu (PRINT ve INPUT) kullanarak neredeyse aklınıza gelecek her matematik problemini, bilgisayara çözdürebilirsiniz. Ama buraya kadar anlattıklarımızın sınırlılığı tam da bu noktada yatıyor: Eğer BASIC dili sadece bu anlattıklarımızdan ibaret olsaydı, bilgisayarı çok güçlü bir hesaplama makinesi, ama sadece bir hesaplama makinesi olarak kullanabilirdik. İşte bilgisayarların hesaplama makinelerinden daha öte bir aygıt olmalarını sağlayan başlıca iki özellik vardır: Sayısal olmayan değerler, yani karakterler ve karakter zincirleri üzerinde işlem yapabilmeleri ve aritmetik işlemlerin

yanında mantıksal işlemler de yapabilmeleri. Önce karakterler ve karakter zincirleri üzerinde duralım ve karakter zincirlerinin ne olduğunu çok basit bir örnekten hareketle bir PRINT komutu kullanarak neler yazdırabileceğimizi inceleyerek anlatalım. PRINT komutu ile iki cins şey yazdırılabilir: 1) Eğer PRINT komutunu izleyen şey, yani yazılmasını istediğimiz mesaj tırnak içindeyse, bu yazılacak olan mesajın bir karakter ya da karakter zinciri olduğunu gösterir. (Bu değerlere kimi zaman harfsayısal -alphanumeric- da denir.) 2) PRINT komutunu izleyen ve tırnak içinde olmayan ifadeler ise sayılar ya da sayısal ifadelerin değerleridir. Mesela, şöyle bir program yazdığımız takdirde,

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