31 Mayıs 2009 Pazar

Programlamaya Başlamadan Önce


Çoğu programlama meraklısın ilk aklına düşen soru "Hangi Dilden Başlamalayım?" sorusudur ve ondan sonraki süreç şu şekilde devam eder;

Önce birkaç forum sitesi dolaşılır yapılan yorumlar okunur fakat genelde bu yorumlar programlamada belirli bir seviye gelmiş kullanıcılar için yapıldığından yeni başlayanın yorumları okurken karşılaştığı enteresan terimler ve konunun anlaşılmazlığı yeni başlayan için bir heves kırıklığına yol açar ve sonunda yorumlar arasında gördüğü "C dili makine diline en yakın dildir." cümlesini görüp temelden başlayayım mantığı ile C'den başlamaya karar verir.

Bu çoğu zaman mantıklı bir karardır fakat birkaç hafta C'ye çalıştıktan sonra (Genelde bu Döngüler ve Kararlar konusuna tekabül eder :D) eksik bişeyler olduğunun farkına varır ve kendi kendine şöyle bir soru sorar "Herşey iyi güzel kodları yazabiliryorum da ben bunları neye göre yazacam?" işte bu soru bir şeylerin yanlış gittiğini ifade eder. Çünkü elindeki dünyanın en güçlü silahı bile olsa nasıl kullanacağını bilmiyorsan düşman karşısında pek bi şansın yoktur. İşte elindekini nasıl daha en etkin ve hızlı bir şekilde kullanacağını söyleyecek olan şey Algoritmadır ve Algoritmayı kısaca şöyle tanımlayabiliriz; bir problem çözmek için izlemeniz gereken yolu belirten bir haritadır veya bir kullanma kılavuzudur.


Yazının Devamında Görüşmek üzere :)