« Ana Sayfaya Dön

Programlamaya Baslangıç | Algoritma

Bu yazım ile yavaş yavaş programlamaya girelim istiyorum. Programlamanın temelinde sorun ve bu soruna getirilen çözüm yatar. Programlama burada bir araç aslında, soruna getirecek olduğumuz çözümde kullandığımız bir araç. Burada asıl iş sorunu tespit etmek ve çözümünü planlamaktır. Sorunu tespit ettikten sonra sırada çözümü planlamak vardır işte tam burada algoritma devreye giriyor. Algoritmanın tanımını aslında burada verdik eğer bilgisayar için bir cümlede toparlayacak olursak algoritma, bilgisayara bir çözümü sıra adımlar ile en basit seviyedeki matematiği kullanarak vermektir diyebiliriz. Bu bağlamda algoritmamızda genel olarak temel matematiği kullanacağız diyebiliriz. Peki bir sorunun çözümünde neden algoritma kullanılmalı yada kullanılmalı mı buna biraz dayanalım. Öncelikle şunu söylemek gerekir ki programlama mantığı algoritmadan geçer, programlamada sorunun çözümünü işleyen kodu yazarsanız algoritmada ise sorunun çözümünü adım adım kafanızda işlersiniz veya kağıda/bilgisayara dökersiniz. Yani çözüm yolunun kodunu çözümü kafanızda kurmadan yazamazsınız bu cümlemizden şunu çıkarabiliriz. Eğer bir program/kod yazacak isek ilk önce ortada bulunan probleme karşı bir çözüm üretmeliyiz sonra bu çözümü adım adım kafamızda kurmalıyız veya kağıda/bilgisayara yazmalıyız ve kodunu bu yazdığımız/çizdiğimiz adımlar doğrultusunda yazmalıyız. Böylece yazmış olduğumuz sistemi daha dikkatli ve farkındalığımız yüksek olarak kodlayarak oluşabilecek sorunlara önlemimizi almış olurak kodlamış oluruz. Kod yazarken sürekli şunu ekliyim diye kodu silip bir yerleri değiştirmek yerine kağıtta yazdığımız/çizdiğimiz yazıyı değiştirip en son halini koda dökmek daha mantıklı bir hareket olacaktır. Bu yüzden ilk önce algoritmamız ardından programımızın kod kısmı ki kod kısmı kolay olan kısmıdır önemli olan çözümü adım adım oluşturabilmektir, çözümü oluşturduktan sonra dilin kurallarına uyarak kodu yazmak kalır geriye. Eğer algoritma mantığını oturtabilirseniz bir dile adapte olmanız kolaylaşacaktır. Her dilde durum aynıdır önce sorunu analiz et, çözümü üret ve kodunu yaz…

İlk baştada dediğimiz gibi algoritmada temel seviyede matematiği kullanacağız. Algoritma ve programlama uluslar arası bir dildir yani ortak bir dil o zaman haliyle algoritmanında kendine göre bir anlaşma şekli(akış diyagramları=flowchart) olması gerekir bir sonra ki yazımda flowchart’ı ele almayı düşünmekteyim.

Yorum

comments powered by Disqus