Resimler
Videolar
Haberler
Yazılar
Replik Düplik
Kuruluşlar
Benim Dünyam
Kayıt Ol
Oturum Aç
Nedir Bu Algoritma?
Yazı Yaz
1164
3921
Bilim -Teknoloji
Yorum Yaz
Yazdır
Tavsiye Et
10.10.2014
0 yorum
1222
okuma
Programcılık yani yazılım olaya dışarıdan bakan birçok kişi için asosyal bir meslek gibi gözükmesine rağmen aslına bakarsanız; programcılığın, kod yazmanın bir aşk olduğunu görürsünüz.
Ve bu aşkın en büyük sebebi ise, o yazılan programın iskeletini oluşturan algoritmadır.
Peki ama nedir bu algoritma ?
Bu kadar övülmeye değer mi gerçekten ?
Neden bir aşk gibi heyecan verici ve eğlencelidir?
Ve en önemlisi neden bu kadar önemlidir ?
Sanırım çocukluğunda, Tom ve Jerry i sevmeyen yoktur. Özellikle, Tom un Jerry i yakalamak için kurduğu, şu ciddi zeka gerektiren tuzakları herkes hatırlar.
Örneğin; Tom, bilardo ıslakası ile, bilardo topuna vurarak düzeneği başlatır. Top yuvarlanarak masanın sonunda, kaldıraç işlevini gören bir tahtaya çarparak düşürür. Tam tahtanın düşmesiyle birlikte bir bowling topu yuvarlanmaya başlar ve tam hızla bir davula çarpar. Davuldan gelen ses titreşimleri, birkaç bir şeyi tetikler ve sonunda bir ağ jerry nin üzerine düşmek üzere serbest kalır. Gerçi çoğu zaman Jerry kurtulur. Ama bu konumuzun dışında.
Böyle bir düzeneğin çalışmasını izlemek oldukça eğlencelidir. Peki böyle bir düzeneği inşa etmek ? Eğer bunun da çok eğlenceli olacağını düşünüyorsanız, emin olun iyi bir programcı olabilirsiniz demektir. Çünkü iyi bir program, hedefe ulaşmak için tasarlanmış sağlam bir algoritma üzerine kurulmuştur.
Algoritma kavramını irdelemek için, biraz kafamızı bilgisayarların ve sanal hayatın dışına uzatıp, evrenin ve hayatın kendisine bakalım. Tamam, belki bir algoritma fanatiği olarak iddialı bir cümle olacak ama şunu rahatlıkla söyleyebilirim ki; Hayat ve Doğa'da bile algoritma vardır.
Evet.. Bilinen en klasik felsefeye göre hayat bir neden ve sonuç bütünüdür. İnanmazsanız gelin Şişman Adam'ın her sabah tekrar eden algoritmik yaşamına bir bakın:
Saat 07.30 Saat çalar.. Şişman Adam uyanır ve beş Dakka daha uyuyayım diyerek mırıldanır. Genellikle yirmi dakika uyur ve aniden yataktan fırlar çünkü işe geç kalmak üzeredir. Hemen mutfağa koşar kendine bir şeyler hazırlar ve kahvaltı yapmaya başlar.. Yer,yer, yer, yer doymuş mudur ? HAYIR ! Yine yer, yer, yer, doymuş mudur ? Yine hayır... Tam o sırada beyni, işe geç kaldığını söyler ve maalesef doymadan kalkar. İşe gitmek üzere yola koyulur. Çıktığında üç olasılık vardır; a.) Otobüs, b) Tren, c) Dolmuş birini seçmek zorundadır. Bunun içinse saatine bakar ve şu şekilde düşünür:
Eğer saat 07.50 ise trenle gider.
Eğer saat 08.00 ise otobüs
Eğer saat 08.05 ise dolmuş
Çünkü; hedefi zamanında işte olmaktır.
Tüm bu söylediklerimiz üzerine algoritma kavramını bir inceleyelim..
İyi bir Algoritma ;
* Hedef
* Koşullar
* Parametreler
Olarak sayabileceğimiz öğelerden oluşan bir kavramdır. Eğer bu öğeleri sorunsuz bir şekilde tamamlayıp, birleştirirseniz algoritmanızı tamamlamışsınız demektir.
Hedef, zaten belirli bir ihtiyaç analizi süreci sonrasında oluşturacağınız bir kavram, Diğer iki öğe ise bu hedefin nasıl, ne şekilde gerçekleşeceği üzerine yoğunlaşır.
Bana kalırsa, bu noktada en önemli öğe, koşul öğesidir. Hedefine kilitlenmiş bir algoritmanın temelinde, koşul kavramı yatmaktadır. Hatta işin en eğlenceli kısmıdır diyebilirim. Şişman Adam'ın algoritmasında, tüm koşullar işe zamanında gitmek hedefi üzerine şekilleniyor. O nedenle; uykusunu alamasa da, kahvaltıda karnını doyuramasa da hedefini gerçekleştirmek üzere, tek bir parametre yani saatin kaç olduğuna bakarak hareketine karar veriyor
İşte bir bilgisayar programının çalışma algoritması da böyledir. Söz yine programa gelmişken şunu söyleyebiliriz
Eğer program bir canlı olarak düşünülürse, programcı onun ebeveynidir. Büyüyünce ne olacağını (hedefi), hayata dair bilgileri (parametreleri) ve onları nasıl kullanacağını (koşullar) ona ebeveyni öğretir.
Eh.. Artık onun neden bir aşk olduğunu ve önemli bir aşk olduğunu sanırım daha net anlamışsınızdır. Bu yazı da size keyifli gelmişse, mutlaka bir programlama dilini öğrenmeye başlayın derim. İyi çalışmalar.
Beğen
Beğenme
Tavsiye et
Rapor et
Yazdır
1222
Yer
Bilim -Teknoloji
10.10.2014
1
kişi beğendi
0
kişi beğenmedi
Etiket
#algoritma
  
Kaynak
Yorum yapabilmek için
Üye Olun
veya
Giriş
yapın
Seo Hizmetleri
adlı kullanıcının
diğer yazıları
İnternet Sosyal Medya İçin Kullanılıyor
Seo Hizmetleri
1060 okuma
Android İçin 8 Güvenlik Önlemi
Seo Hizmetleri
1069 okuma
Sosyal Medyanın Büyüklüğü
Mustafa Celep
1303 okuma
Uzay ?
Mustafa Akar
1531 okuma
Sevgilinizi Facebook’tan Silin
Seo Hizmetleri
1198 okuma
Güvenli Alışveriş İçin Dikkat Edilmesi Gereke
Seo Hizmetleri
1069 okuma
Nedir Bu Algoritma?
Seo Hizmetleri
1222 okuma
Letterport !
Ömer Selim Subaşı
1183 okuma
İnternet'in Dünü Ve Bugünü
Seo Hizmetleri
1415 okuma
Türksat 4A Uydu Ayarları Nasıl Yapılır?
Ömer Selim Subaşı
1206 okuma
Abd, Almanya Ve İngiltere Türkiye'yi Dinliyor
Cumhur Ceylan
1177 okuma
Silikon Vadisi Yöneticilerinin Çocukları
Seo Hizmetleri
1203 okuma
Aşırı Bilgi Yüklenmesi Ve Bununla Başa Çıkman
Seo Hizmetleri
1201 okuma
Pardus 2013 Resmi Olarak Tanıtıldı
Seo Hizmetleri
2433 okuma
Dolandırıcıların Yeni Yöntemi Telefonda Hipno
Faruk Cansu
1598 okuma
Birşeyler yaz
Sadece Ben
Bağlantılarım
B.Bağlantıları
Herkes
Yazıyı Mootol duvarına paylaşmak için
üye ol
veya
giriş
yap
http://www.mootol.com/Yazi1164/nedir-bu-algoritma
Adınız :
Gidecek E-posta :
Gönder
Tanıdıklarını haberdar etmek için
üye ol
veya
giriş
yap
Adınız :
Rapor nedeni :
Rapor et
Yazı içeriğini rapor etmek için
üye ol
veya
giriş
yap