Page 58 - Bilgisayar Bilimi | Kur 1
P. 58
4.1. Bilgisayar ile Nasıl İletişim Kurulur?
Bilgisayarlar ancak donanımları, yazılımları
ve onları kullanan kişiler kadar iyidir. Yapılacak
işlem için mevcut donanımın yeterli olduğunu
varsayarsak bir bilgisayarın etkililiği onu kulla-
nan programcının yetkinliğine bağlıdır. Bilgisa-
yara bir dizi işlem aracılığı ile ne yapması gerek-
tiği söylenmelidir. Bu işlemler bir programlama
dili aracılığı ile kodlandığında bir program hâline
gelir.
Bilgisayarların en iyi çözebildiği problemler
algoritmik yapıda olanlardır, yani adım adım iş-
lemlerden oluşan yapılardır. Bu işlemler bilgisaya-
rın anlayabileceği biçimde ifade edilir ve bilgisa-
yar bu satırları sıra ile çalıştırır.
Bilgisayarlar bizim konuştuğumuz dili bileme-
diğinden onlarla anlaşmamız için bizim onların
konuştuğu dili öğrenmemiz gerekir. Bilgisayarın
işletim sistemi, dili ve uygulamalarına ilişkin ku-
rallara “sözdizimi” denir. Bir hata oluşursa buna “yazılım hatası”, hatayı bulup düzenleme işlemine ise
“hata ayıklama” denir. Yazılım hataları bazen sözdizimi hatalarından bazen de mantık hatalarından
kaynaklanabilir. Bu hatalar problem çözme sürecinde bulunarak düzeltilir. Programın hatasız çalışması
ve doğru sonucu üretebilmesi için tüm hataların düzeltilmiş olması gerekir.
4.2. Çözümün Düzenlenmesi
Problem çözme sürecini destekleyen bazı düzenleme araçları vardır. Bunlar;
1. Problem Çözme Çizelgesi
2. Etkileşim Çizelgesi
3. GSÇ Çizelgesi
4. Algoritmalar
5. Akış Şemaları
Bu araçları kullanmak; çözüme daha hızlı ulaşmak, en etkili programı yazmak, anlaşılır olmak ve
süreci kolaylaştırmak için önemlidir.
Problem Çözme Etkileşim
GSÇ Çizelgesi Algoritmalar
Çizelgesi Çizelgesi
Akış Şemaları
57