Bu sayfadaki yazılar
Sayfanın metni
Sayfa 59
“Bilgisayar dünyanın en iyi oyuncağıdır. İnsan bununla harika şeyler keşfedebilir, hatta bunları gerçekleştirebilir...”
Bu söz, Amerika Birleşik Devletleri Kaliforniya Üniversitesi informatik profesörlerinden Butler Lawson'a ait. Peki, siz programcılık yapabiliyor musunuz? Haydi, sizi bu büyüleyici dünyaya götürelim. Commodore dergisinin daha önceki sayılarındaki birtakım yazılardan AMIGA'nın yazılım ve donanım bakımından ne gibi olanaklara sahip olduğu hakkında genel bir fikir edinmiş olmanız gerekiyor. Bu yazıda ise bu bilgisayarın programlanması konusu işleniyor. Öncelikle programlamanın bazı temellerini öğrenecek ve bu öğrendiklerinizi tamamen denemenizi sağlayacak bazı küçük örnekler göreceksiniz. Bir bilgisayar programı nedir? Eğer Commodore dergisinde AMIGA hakkında yayınlanan yazıları dikkatli bir biçimde takip ediyorsanız, 33. sayıda AMIGA'nın genel yapısını tanıtan “Bilgisayarı Tanıyor musunuz?(2)” başlıklı yazıda bu sorunun bir kez daha sorulmuş ve yanıtının da hemen ardından verilmiş olduğunu hatırlayacaksınız: Bir bil-
A. Ziya BAYMAN bilgisayar programı, bilgisayarın merkezi işlem biriminin anlayabileceği komut ve yönergelerden oluşan bir dizidir. Bir programın mikroişlemci tarafından yerine getirilebilmesi için, onun, bilgisayarın çalışma belleğinde bulunması gerekir. Merkezi işlem birimi buradan programın ilk komutunu okur, gereğini yerine getirir, bir sonraki komutu alır, onu da yerine getirir ve bu süreç böylece devam eder. BASIC programlama dilinden basit bir örnek verelim:
FIYAT- 200*1.14 PRINT PRINT “SON”
Bir bilgisayarın mikroişlemcisi BASIC programlarını çalıştıramaz. AMIGA'nın BASIC programlarını buna rağmen nasıl anlayabildiğini ileride açıklayacağız. Öncelikle tek tek program satırlarını inceleyelim: İlk program satırı bir değişken içermektedir. Değişkenler, içlerinde belirli değerler saklayan sembolik adlardır. Bu programda FIYAT değişkeni 228 (200*1.14) değerini almış durumdadır. FIYAT adı programın ileriki aşamalarında yine kullanılacak olursa, daima 228 değerini içerecektir. Aslında bilgisayar açısından bir değişken, içine değerler saklanan bir bellek alanları grubudur. Programcının bu bellek hücrelerinin numaralarıyla (adresleriyle) uğraşmak zorunda kalmaması için, çoğu programlama dillerinde bellek hücrelerinin kendine özgü adları vardır. Programın ikinci satırındaki PRINT komutu, FIYAT değişkeninin değerinin ekranda görüntülenmesini sağlar. “PRINT”, yazmak fiilinin emir kipidir. Yani ikinci satırın anlamı “değeri yaz”'dır. İçerilen değer 228 olduğundan, ekranda “yazılı” olarak 228 sayısı görünür. Son satır ise “SON” yazısının görüntülenmesini sağlar. Bilgisayarın değişken isimlerini yazılacak metinlerden ayırt edebilmesi için, metinler programcı tarafından tırnak içinde verilir. Yukarıda verilen program, ilk komutundan başlayarak sona kadar tüm komutları yerine getirir ve sona erer. Bu çalışma tarzı ise birçok kullanımda yetersiz kalır. Programlar, makineler için hazırlanmış iş akış listeleridir. İş ve tamir akış listeleri bilgisayar dışındaki alanlarda da kullanılır. Örneğin: Eğer akım 9 Volt'u aşarsa, ... ya da: ... olana kadar kolu çevirin vb.
Klavyeyle gezinmek için ← ve → tuşları.