Bilgisayarların İstediğimizi Yapmasını Nasıl Sağlıyoruz?

14/10/2019

Bilgisayarların İstediğimizi Yapmasını Nasıl Sağlıyoruz?

Bilgisayarın, telefonun veya tabletlerin nasıl çalıştığını hiç merak ettin mi?
Her şey kodlamaya bağlı! Bilgisayar programı, bilgisayara ne yapacağını söyleyen bir dilde
yazılmış bir dizi algoritmadır. Bilgisayarlar talimatları takip etme konusunda çok iyi olsalar da,
yanlış verilmiş talimatları da takip ederler. Bu yüzden bilgisayara verilen komutlar kesin
olmalıdır; çünkü bilgisayarlar kendi kendilerine düşünemezler. Onlara ne yapmak istediğimizi
anlatmak için ise kodları kullanıyoruz.
Dizilim
Bilgisayarlara verilen talimatlar mutlaka doğru sırada verilmelidir. Bilgisayarlar, onlara
verdiğimiz talimatlarda bir hata var ise bunu kendileri çözemezler; bu yüzden ne
yapacaklarını bilmeleri için talimatları doğru sırada vermeliyiz.
Program yazarken talimatları doğru vermezsen, bilgisayarın saçma hatalar yapabilir.
Sabahları giyinirken bir sıralama izlediğini daha önceki yazımızda anlatmıştık. Bilgisayara
komut verirken de aynı yolu izlemelisin; nasıl kazağını montundan önce giymen gerekiyorsa,
bilgisayara talimat verirken de mantıklı bir sıralama izlemen gerekir. Sen bunun kararını
kendi başına verebiliyorken; bilgisayarlar bu kararı veremez ve doğru sıralanmış talimatlara
ihtiyaç duyarlar.
Tekrarlama
Bilgisayarlar; sıkılmadan aynı görevi tekrar tekrar yapabilirler ve bu konuda oldukça iyiler.
Eğer bilgisayarlara bir şeyleri tekrar etme komutu vermezsek; kodlama ve programlama
aşamaları çok zaman alacaktır.
Küçük kız kardeşine odasını temizlemesi gerektiğini söyleyeceğini hayal et; ona aşağıdaki
gibi belirli talimatlar vermelisin.
– Yerdeki oyuncağa kadar yürü
– Oyuncağı al
– Oyuncak kutusuna koy
Şimdi; yerde yalnızca bir oyuncak olmadığını düşünürsen; verdiğin bu talimatlar ile oda
toplanmayacaktır. Fakat kız kardeşine bu talimatları 10 kez uygulamasını, veya yerde
oyuncak kalmayana kadar toplamaya devam etmesini söylersen; verdiğin talimatları sürekli
tekrar etmene gerek kalmayacaktır.
– Yerde oyuncak kalmayana kadar talimatları tekrarla.
– Yerdeki oyuncağa kadar yürü
– Oyuncağı al
– Oyuncak kutusuna koy
Bilgisayarlara da aynı bu şekilde döngü talimatları verebilirsin! Böylece kodlama süreci senin
için kısalacaktır.
Seçim
Bilgisayarların bir karar mekanizması olmadığı için; onlara nasıl karar vereceğini de
söylemelisin. Bilgisayarın, farklı durumlarda ne yapacağını bilmeli.
Farklı durumlarda farklı kodlar çalıştırabilmek; bilgisayar programlarını bu kadar güçlü ve
kullanışlı yapan özelliklerden biridir.
Sabahları uyandığında ‘’Bugün okula gitmek zorunda mıyım?’’ diye düşünebilirsin. Buna
karar vermek haftanın gününü kontrol etmeli ve bir seçim yapmalısın. Eğer hafta içiyse;
sorunun cevabı ‘’evet’’ ; hafta sonuysa ‘’hayır’’ olacaktır. Bilgisayarlar da karar vermelerine
yardımcı olmak için ‘’eğer’’ ‘’ya da’’ gibi kelimeler ve ifadeler kullanırlar.

Son Bloglar