C64 Türkiye sayı 8, sayfa 2

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 2

Herkese merhaba, bu sayımızdan itibaren eski dostumuz C64 ile konuşabileceğimiz bir dil olan BASIC derslerine başlayacağız. (1 dil bir insan, 2 dil insan) bu gıcık espriyi yaptıktan sonra dersimize geçelim. Öncelikle bilinmesi gereken bilgisayarın temel yapısı; bu yapıyı çözdükten sonra BASIC öğrenmek çok kolaylaşacaktır, zira programcı olmanın temeli budur. Bilgisayarın 5 ana ünitesini inceleyelim: 1) Giriş ünitesi (INPUT), 2) Çıkış ünitesi (OUTPUT), 3) Bellek Ünitesi (MEMORY), 4) Aritmetik Mantık Ünitesi (ARITHMETIC LOGIC UNIT A.L.U), 5) Yönetim Ünitesi (CENTRAL PROCESSING UNIT C.P.U)

Bilgisayar elektronik bir makinedir diyoruz. O halde nasıl oluyor da bir dizi aritmetik işlem, alfabetik bilgi akımı mümkün oluyor? Temelde iki çeşit elektrik sinyalinden bahsetmekteyiz. Bunlar düşük voltajlı sinyal ve yüksek voltajlı (genelde 5 volt) sinyalleridir. Elektrik dilinde iki nokta arasında potansiyel enerji farkı varsa voltaj farkı da vardır. Bu prensibe dayanarak “bit”ler dediğimiz 0 ve 1’leri oluşturmak mümkündür. Eğer voltaj farkı sıfır volt ise 0 “bit”ini, voltaj farkı 5 volt ise 1 “bit”ini oluşturmuş oluruz. ”Bit”lerin 8 tanesi bir arada olursa 1 “byte” denir. Bütün harfleri bir dizi 0 ve 1’leri bir araya getirerek yani kodlama sistemini kullanarak oluşturmak mümkündür.

PROGRAMLAMAYA GİRİŞ Bilgisayarı programlanabilen bir makine olarak düşünmek gerekir. Yapılan işler hız- lı ve hacim itibariyle kabarıkta olsa, programı basamak,basamak alırsanız her işlemin çok basit olduğunu görürsünüz. İlk programı küçük bir hesap makinesi ile de rahatça yapı- labilecek bir işlem üzerinde kuralım. Bilgisayara iki tane rakam verelim ve bu rakamları toplayarak neticesini ekrana yazmasını isteyelim. 10 INPUT A 20 INPUT B 30 LET TP=A+B 40 PRINT TP 50 END

Yukarıdaki programa bakınca ilk dikkat edilen özellik, programın satırlardan oluşması ve her satırın da bir numara ile başlamasıdır: örneğin 10, 20... gibi. Bu numaralara satır numaraları (Statement Number) denir. Satır numaraları küçükten büyüğe doğru artar. Bu düzenlemeyi bilgisayarın kendisi yapmaktadır. Satır numaraları 1 ile 63999 arasında tam sayı ve pozitif olan sayılardır. Programın akışına göre düzenlenmelidirler. Yani A ve B’nin değerini vermeden, toplamı oluşturan TP değerini hesaplamak mümkün olamayacağından, programdaki 30 no’lu satıra 10 numarası vermekle çalışabilen bir program yapmak mümkün değildir. Dikkat edilecek bir diğer özellikte satır numaralarının onar onar artmış olmasıdır. Bu numaralar birer birer arttırılabilirdi ve program da pekâlâ çalışırdı. Bu değerin onar onar arttırılmasındaki amaç, eğer ileride araya başka satırlar ilave etmek gerekirse programın genel akışını bozmadan bunu gerçekleştirmek içindir. Aksi halde ilave edilen satırdan sonraki satırların numaralarını tekrar düzenlemek gerekecektir. Demek ki programın genelinde bir değişiklik yapmadan 10 no’lu satırla 20 no’lu satır arasına 11, 12, 13, 14, 15, 16, 17, 18, 19 nolu satırları ilave etmek mümkündür.

INPUT, LET, PRINT komutları

10 numaralı satırı biraz daha detaylı inceleyelim. INPUT A: input komutu ile A basit değişkeninden oluşmaktadır. INPUT komutu (girdi) anlamına gelmektedir. Bilgisayar dilinde INPUT kendisinden sonra gelen değişkenin, bu durumda A’nın sayısal değerini klavye yolu ile vermek için kullanılır. Programın tamamını bilgisayarın hafızasına girdikten sonra programı çalıştırmak için RUN komutunu yazıp RETURN tuşuna basmak gerekir. Bu durumda bilgisayar ilk olarak 10 INPUT A satırını

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