Search
Generic filters
Exact matches only

Algoritma ve Programlamanın Hayatımızdaki Yeri-Neden Programlama Öğrenmeliyiz?

0 5 sene önce

Algoritma ve Programlamanın Hayatımızdaki Yeri-Neden Programlama Öğrenmeliyiz?

“Bu ülkedeki herkesin bilgisayar programlamayı öğrenmesi gerekir çünkü insana düşünmeyi öğretir.”          –Steve Jobs

Öncelikle algoritma ve programlamanın tanımıyla başlayalım.

Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yola denir. Programlama için ise bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir diyebiliriz.

Örnek bir algoritma:

Adım 1: Başla

Adım 2: x’i oku

Adım 3: y’yi oku

Adım 4: z’yi oku

Adım 5: toplam = x+y+z

Adım 6: ortalama = toplam / 3

Adım 7: toplamı ekrana yazdır

Adım 8: ortalamayı ekrana yazdır

Adım 9: Bitir

Günümüz çağında hızla gelişen ve küreselleşen dünyamızda artık neredeyse her şey bir tuşa bakıyor.

Banka işlemleri, cep telefonları, sağlık sektörü , otomotiv , web siteleri , oyunlar , elektronik ev aletleri … Daha pek çok şey sıralayabiliriz.

Tüm bu sektörlerin işlemesi, cihazların çalışmasının ardında en basitinden yukarıda gösterilen örnekteki gibi bir algoritma prensibi yatar.

Peki neden bu kadar önemlidir bu algoritma ve programlama sorusuna gelecek olursak:

Bu sorunun cevabı kısaca yazının girişinde koymuş olduğum söz diyebiliriz.

Daha da detaylandırmak gerekirse,

  • Problemlere karşı akılcı ve pratik çözüm geliştirmemizi sağlar, sistematik düşünme becerimizi geliştirir. Programlama yaparken problemi parçalara bölerek algoritmik bir şekilde yani belli bir akışa göre kodlarız ve bu bizim zihinsel aktivitemizi geliştirir.
  • Olaylara ve problemlere geniş bir perspektiften bakma becerisi kazanırız, tüm olasılıkları düşünmeye başlarız. Ve böylece;
  • Geleceği analiz ederek birkaç adım sonrasını ön görebiliriz. Adeta bir strateji oyunu. (Öneri: Go oyunu ve AlphaGo belgeseli)
  • Yazdığımız programlar ile hatayı minimalize ederiz. Ayrıca zamandan ve insan gücünden tasarruf sağlarız.
  • Son olarak programlar bizi kısa yoldan çözüme ulaştırır.

Belki bu karikatür kısa yoldan çözüme örnektir ne dersiniz 🙂

Son madde ile ilgili olarak Bill Gates’in bir sözü vardır:

“Her zaman işe en tembelleri alırım çünkü tembeller çok karışık işleri bile en kısa yoldan yaparlar.”

Her insan programlama öğrenebilir. Bu işe kesinlikle ön yargı ile başlamamalıyız fakat şunu da söylemeliyim ki ilk programlama dilimizi öğrenmek mutlaka biraz sancılı olacaktır.

Matematik bilgisi ve kaynaklara erişebilmek açısından İngilizce bilmek yeterlidir. Sonrası ise internette bulabileceğiniz sayısız kaynak ile geliyor.

Bilişim ve teknoloji çağını yakalamak sizin elinizde…

Bir sonraki yazımda sizleri bekliyor: Programlamanın kullanıldığı alanlar

Bir Cevap Yazın

X