Serkan Uğur

Serkan Uğur

BT Öğretmeni & Eğitim Teknolojileri
🏠 Ana Sayfa 👨‍🏫 Hakkımda 📧 İletişim 🔒 Gizlilik

Programlamanın Mantığı

📢 Reklam Alanı — AdSense onayından sonra buraya reklam gelecek
📚 Kodlamanın Temelleri · Yazı Dizisi #1

Bilgisayar Nasıl Düşünür?
Programlamanın Mantığı

Kod yazmadan önce anlamanız gereken en temel kavram: bilgisayar ne anlıyor, siz ne söylüyorsunuz?

#1 Programlamanın Mantığı #2 Değişkenler ve Veri Tipleri #3 Koşullar #4 Döngüler #5 Fonksiyonlar #6 İlk Projen

Programlama öğrenmeye başlayan hemen herkes aynı soruyu sorar: "Nereden başlamalıyım?" Doğru cevap şu: Kod yazmadan önce bilgisayarın nasıl düşündüğünü anlamaktan.

🗺️ Programlamanın Kavram Haritası

Bir programı oluşturan 6 temel kavram ve aralarındaki ilişki. Okurken haritaya bakın — yazının sonunda her bağlantının neden orada olduğunu anlayacaksınız.

Programlamanın temel kavramları zihin haritası Program merkezde, çevresinde Veri, Algoritma, Koşul, Döngü, Fonksiyon ve Çıktı Program Talimatlar bütünü Veri Ham bilgi Değişken Veri tipi Algoritma Adım adım çözüm Sıralı Verimli Koşul Evet / Hayır kararı if / else switch Döngü Tekrar et for while Fonksiyon Tekrar kullanılabilir Parametre return Çıktı Sonuç / Ekran print Dosya serkanugur.com — Kodlamanın Temelleri #1

🤖 Bilgisayar Aslında Çok Aptal

Bunu duymak sizi şaşırtabilir ama bilgisayarlar son derece güçlü olmasına rağmen aslında çok "aptal" cihazlardır. Tek bildikleri şey verilen talimatları harfiyen uygulamaktır. Yanlış söylerseniz yanlışı yapar — çok hızlıca.

🍳 Tarif Analojisi

Programı bir yemek tarifi gibi düşünün. Tarif yoksa aşçı ne yapacağını bilemez. Tarif yanlışsa yemek mahvolur. Ama tarif mükemmelse — her seferinde aynı lezzet. Program da budur: bilgisayara verdiğiniz mükemmel tarif.

📖 6 Temel Kavram

🟢 Veri
Programın üzerinde çalıştığı ham bilgi. Sayı, metin, liste... Her şey veridir.
🔵 Algoritma
Sorunu çözmek için izlenen adım adım yol haritası. Kod yazmadan önce kurulur.
🟡 Koşul
Evet ya da hayır kararı. "Eğer şöyle ise bunu yap, değilse şunu yap."
🔴 Döngü
Aynı işlemi tekrar tekrar yapmak. "Bunu 100 kez yap" tek satırla olur.
🟣 Fonksiyon
Bir işi yapan küçük program parçası. Bir kez yaz, istediğin kadar kullan.
🟢 Çıktı
Programın ürettiği sonuç. Ekrana yazmak, dosyaya kaydetmek, ses çıkarmak...

🎮 Terim Tahmin Oyunu

Programlamada ilk kez duyabileceğiniz 10 terimi öğrenmek için küçük bir oyun! Her sorudan sonra açıklama çıkar, ipucu butonu da var.

Programlama Terimleri — Doğru Anlamı Bul!
10 soru · Her sorudan sonra açıklama gösterilir
Soru 1 / 10

💡 Hepsini Birlikte Görelim

# VERİ

notlar = [70, 85, 60, 90, 75]

 

# FONKSİYON

def ortalama_hesapla(liste):

    toplam = 0

    # DÖNGÜ

    for not_ in liste:

        toplam = toplam + not_

    return toplam / len(liste)

 

ort = ortalama_hesapla(notlar)

# KOŞUL

if ort >= 60:

    print("Geçti!", ort) # ÇIKTI

else:

    print("Kaldı.", ort)

🧠 Düşünme Soruları

1️⃣Tarif analojisinde "malzemeler" hangi kavrama karşılık gelir?
2️⃣Sabah rutininizi bir algoritma olarak yazabilir misiniz?
3️⃣Döngü olmasaydı 100 notu toplamak için ne yapardınız?

📚 Maarif Modeli Bağlantısı

Bu yazı dizisi; algoritmik düşünme, problem çözme ve dijital okuryazarlık yetkinliklerini doğrudan destekler. Kodlamayı soyut bir beceri değil, günlük hayattaki mantık yapılarının dijital karşılığı olarak ele alıyoruz.

📖 Sıradaki Yazı: Değişkenler ve Veri Tipleri

Bir sonraki yazıda programın hafızasını keşfedeceğiz.

Sayı (int, float) Metin (string) Mantıksal (bool) Liste (list)
📢 Reklam Alanı — AdSense onayından sonra buraya reklam gelecek