Algoritma Öğrenmenin Önemi, Programlama öğrenmek istiyorsunuz ve nereden başlayacağınızı bilemiyorsunuz. “Hangi dili öğrensem, acaba ilk Python ile mi başlasam?
Yok Javascript daha iyi sanırım…” gibi düşünceler beyninizi kurcalıyor.
Eğer ilk kez kodlama öğreniyorsanız size temel algoritma bilgisi öğrenmenizi tavsiye ediyorum.
Algoritma Nedir?
Herhangi bir işlemin yapılmasında izlenecek olan adımlara algoritma denir. Bir işlemin algoritması oluşturulurken o işlemin yapılmasında izlenecek olan adımlar belirlenir ve tüm adımlar anlaşılır bir biçimde belirtilir.
Örnek olarak günlük hayattaki basit bir işlemin algoritmasını oluşturalım.
Mesela bu işlem patates kızartmak olsun:
- Kilerde patates, yağ, tuz ve ketçap olup olmadığına bak
- Eğer eksik malzeme varsa marketten satın al
- Patatesleri soy ve çubuk şeklinde doğra
- Bir tencereye yağ koy
- Tencereyi ocağa koy
- Ocağın altını yak
- Yağ kızana kadar bekle
- Patatesleri yağın içine at
- Patatesler kızarana kadar bekle
- Patatesleri süzgeçle al ve tabağa koy
- Patateslere tuz ve ketçap ekle
Görüldüğü üzere patates kızartma işleminin tüm adımlarını tek tek belirterek patates kızartmanın algoritmasını oluşturduk. Algoritma oluşturmayı günlük hayatınızdaki tüm işlemler için uygulayabilirsiniz.
Algoritma ve Kodlama
Kodlama yaparken de amacınız herhangi bir işlemin yapılmasını sağlayacak programı yazmak olacak.
Bu programı yazmadan önce algoritmasını oluşturursanız programınızı anlaşılır adımlarla kolayca yazabilirsiniz.
Örneğin kodlama öğrenirken ilk yazacağınız basit programlardan birisi olan 4 işlem algoritmasını oluşturalım:
- s1, s2, sonuç, işlem değişkenlerini tanımla
- s1 ve s2 değişkenlerine kullanıcının sayı değeri girmesini sağla
- işlem değişkenine kullanıcının karakter değeri girmesini sağla
- Eğer işlem == +, x, – veya / değilse 3. işleme dön
- Eğer işlem == + ise: sonuç = s1 + s2
- Eğer işlem == – ise: sonuç = s1 – s2
- Eğer işlem == x ise: sonuç = s1 x s2
- Eğer işlem == / ise: sonuç = s1 / s2
- sonuç değişkenini ekrana yazdır
Görüldüğü üzere kullanıcının girdiği iki sayı ile kullanıcının belirlediği işlemin yapılıp sonucunu ekranda gösteren programın algoritmasını oluşturduk.
4. adımdaki şart sağlanmadığında 3. Adıma döndüren döngünün fonksiyonu, koşul durumlarını (işlem == + ise vb.) belirten veya değişkeni ekrana yazdıran fonksiyonlar dillere göre değişse de uygulayacağınız algoritma aynıdır.
Yani algoritma tüm programlama dillerinin ortak dilidir. Algoritma oluşturmayı bilmeniz yeni bir programlama dili öğrenmenizi kolaylaştıracaktır.
Nasıl Öğrenebilirim?
Temel algoritma bilgisini öğrenme konusunda herhangi bir yardım talebiniz olursa orkun.kurun@startupvadisi.com üzerinden bana ulaşabilirsiniz.
Podcast: Play in new window | Download
Subscribe: Android | Email | Google Podcasts | RSS | More