Temel Programlama Mantığı Nedir ?


Programlama Öğreniyorum


Maalesef bizler ezbere dayalı bir eğitim sistemi içerisinde eğitildik. Bazı konuların , derslerin temelini almadan ezberleyerek bugüne dek işlerimizi hallettik. Peki ya bu doğru mu ? Tabi ki hayır . 

Üniversite eğitimini bile tamamlamış kişiler kendini çeşitli yöntemlerle ( kurs , çeşitli sınavlar ... vb. )geliştirmeden iş hayatına atılamaz oldular . 

İşte günümüzde algoritmanın , programlamanın ilkokulda öğretilmeye başlanmasının başlıca nedenlerinden birisi de budur. Sıralı adımlar ile tüm problemleri çözebilmek.

Oysa programlama böyle bir şey değil . Temelini öğrenmemiz gerekir. Temeli sağlam ise gerisi gelecektir.

Yazılımda ezber yapmak en büyük düşmanımızdır. Biz mantıksal yaklaşımlarla problem çözmeye adım atacağız.

Peki Neden Programlama ?


Kodlama eğitimi matematik , problem çözmek ve yaratıcılık kazandırır.
En önemlisi algoritmik ve yaratıcı düşünmeyi keşfederiz.

Programlamanın Temeli


Verilen bir problemi uygun ve sıralı adımlar kullanarak çözmeyi
Bir problemi çözmek için gerekli olan sabitleri , değişkenleri ve işlemleri açıklamayı
Akış şeması bileşenleri ve işlevlerini
Bir problem için gerekli akış şemasını seçmeyi öğrenmeliyiz.


Sabitler ve Değişkenler


Bir problemi çözmek için sabitlere ve değişkenlere ihtiyaç duyarız.

Sabit : İlk biçimiyle kalan , değişmeyen ifade ya da nesnelerdir.

Değişken :  İlk biçimiyle kalmayıp yeni değerler ya da biçimler alabilen ifade ya da nesnelerdir.

Örnek 1 :

Örnek olarak suyun kaynama noktasını verebiliriz. Su , 100 derecede kaynar. Suyun kaynama noktası her zaman 100 derecedir ve sabittir.

Mesela sıcaklık ise değişken e örnek olarak verilebilir. Hava durumu bu yüzden değişkendir.
Güneşli , yağmurlu ,karlı gibi sabit olmayan farklı durumlar söz konusudur.

Örnek 2 :

Bir çocuk parkında yer alan sabit ve değişkenler nelerdir?
Parkta yer alan tüm oyuncaklar sabittir.
Parka gelen çocuklar , insanlar ise değişkendir.

Örnek 3:

3 + 8 = 11
3 + 9 = 12

Peki bu işlem gruplarının sabitleri ve değişkenleri nelerdir ?

+ ve = ler sabit
Sayılar ise değişkendir.