10 Şubat 2017 Cuma

Programlamaya Giriş ve Algoritmalar Dersi #1

Bir Programcının Program yazabilmesi için yapması gereken çalışmalar ve
bilmesi gereken ön bilgilere ihtiyacı vardır. Çünkü bir problemin bilgisayar
ortamında çözülmesi maalesef hazırlıksız olarak ve hızlı bir şekilde
gerçekleşemez. Her şeyden önce programlama bir süreçtir ve programın
yazılıp bitmesi ile bitmez çoğunlukla programın yaşadığı süre içerisinde
değişik şekillerde devam eder.
Bu nedenle Program yazılmadan veya problem çözülmeye başlamadan
önce bazı adımları sağlam atmak gerekir. Bir çok zaman bu adımlar
raporlarla belgelendirilir.
Çünkü yazılımın yaşam döngüsü boyunca bu
raporlara veya başlangıç adımlarına ihtiyaç duyulabilir.
Bunu sağlayabilmek ve sağlam temelli programlar yazabilmek için mutlaka
ön çalışmalar kağıt üzerinde gerçekleştirilir ve elde edilen donelere göre
program yazılır.
Ancak programlamaya yeni iseniz hemen program yazmanız oldukça zor
olacaktır. Öncelikle programlama mantığını ve problem çözme ön sezisini
edinmeniz gerekecek. İşte bu ders notları siz öğrencilerin bu sezgiyi
kazanmanızı ve bu mantığı oluşturmanızı sağlayacak bilgiler sunmaktadır.
Ne var ki bu ders notu sadece temel bilgileri verir. Bahsettiğimiz mantık ve
sezgiler program yazdıkça gelişir. Bir çok kişi tarafından programlama
yeteneğinin tanrı vergisi olduğu söylense bile (ki gerçekte doğrudur) bu
yeteneği edinmek resim yapma yeteneğini edinmekten ya da güzel
sanatlara karşı bir yeteneği edinmekten çok daha kolaydır.
Gerekli görüldüğü yerlerde dillere ait detay veya
farklılık bilgileri verilmiştir. Ancak esas olan Programlama dilinin üzerinde
temel programlama mantığına sahip olmanızdır. Çünkü bu sizin
Programlamacı sıfatınız için temel teşkil edecek bilgiler sunmaktadır.
Programlama dilleri zaman içerisinde gelişmiş, değişmiş, kaybolmuş veya
yenileri çıkmıştır. Bu nedenle programlama bilginizi asla bir programlama
diline bağlı tutmayın. Eğer Programlama mantığınız ve ön sezileriniz
oldukça iyi gelişmişse, Algoritmaları kolay kurup algılayabiliyorsanız, çok
karmaşık sorunlar üzerinde fikir yürütüp çözüm üretebiliyorsanız bildiğiniz
programlama dilinin fazlaca bir önemi kalmamaktadır. çünkü çoğunlukla 1-
2 hafta gibi bir sürede bir programlama dilini orta düzeyde öğrenebilirsiniz.
En doğrusu da tabii ki her derde çözüm olabilecek temel bir programlama
dilini çok iyi bir şekilde öğrenip her çözüme uyarlayabilmeniz. Ancak
önemli olan Programlama mantığını iyi kapmış olmanız.
Dikkat ettiyseniz Programlama dilinde alternatiflerden bahsettik ancak
Programlamanın alternatifi bulunmamaktadır. Yani bir program yazılacaksa

mutlaka programlamanın kurallarına göre yazılmalıdır.Bir sonraki yazımızda görüşmek dileğiyle...

Hiç yorum yok:

Yorum Gönderme