Programlamanın Hafızası: Değişkenler ve Veri Tipleri
Programın Hafızası:
Değişkenler ve Veri Tipleri
Bilgisayar bilgiyi nasıl saklar? int, float, string, bool ve list — her birinin ayrı bir görevi var.
Geçen yazıda programın iskeletini öğrendik: veri, algoritma, koşul, döngü, fonksiyon ve çıktı. Bu yazıda o iskeleti doldurmaya başlıyoruz. Değişken nedir? Bilgisayar sayıyı metinden nasıl ayırt eder? Bunları anlamadan kod yazmak, isimsiz kutularla ev taşımaya benzer.
🗺️ Veri Tipleri Kavram Haritası
Beş temel veri tipi ve aralarındaki ilişki. Her renk bir tip — yazı boyunca bu renkler rehberiniz olacak.
📦 Değişken Nedir?
Değişkeni bir etiketli kutu gibi düşünün. Kutuya bir isim yapıştırırsınız, içine bir değer koyarsınız. Daha sonra o ismi kullanarak içindeki değere ulaşırsınız.
🏷️ Etiketli Kutu Analojisi
Taşınırken kutulara etiket yapıştırırsınız: "Mutfak", "Kitaplar", "Oyuncaklar". Programda da aynı mantık geçerli. yaş = 12 derseniz, "yaş" etiketli kutunun içine 12 sayısını koymuş olursunuz. Sonra yaş + 1 diyerek o kutudan değeri çekip işlem yapabilirsiniz.
# Değişken tanımlama — etiket = değer
yas = 12 # int — tam sayı
boy = 1.54 # float — ondalıklı
isim = "Elif" # string — metin
aktif = True # bool — evet/hayır
notlar = [90, 85, 78] # list — liste
# Değişkeni kullanmak
print(isim, "'in yaşı:", yas)
# Çıktı: Elif 'in yaşı: 12
🎨 5 Temel Veri Tipi
📊 Hangi Durumda Hangisi?
| Durum | Veri | Tip | Neden? |
|---|---|---|---|
| Öğrenci yaşı | 12 | int | Tam sayı, kesir olmaz |
| Not ortalaması | 87.5 | float | Ondalıklı olabilir |
| Öğrenci adı | "Elif" | str | Harf ve karakterler |
| Devamsızlık var mı? | True | bool | Sadece evet/hayır |
| Sınıftaki notlar | [90,85,78] | list | Birden fazla değer |
| Telefon numarası | "0532..." | str | İşlem yapılmaz, metin! |
| Pi sayısı | 3.14159 | float | Ondalıklı sabit |
| Öğrenci listesi | ["Elif","Ali"] | list | Birden fazla isim |
⚠️ Dikkat Edilmesi Gerekenler
1yas geçersiz, yas1 geçerli.yaş yerine yas, öğrenci yerine ogrenci yazın.true değil, True.🎮 Veri Tipi Tahmin Oyunu
Verilen değer hangi veri tipine ait? 10 soruda veri tiplerini pekiştirin!
💡 Hepsini Birlikte Kullanalım
Bir öğrenci karnesi programı — 5 veri tipinin hepsi bir arada:
# Öğrenci bilgileri
isim = "Elif Yılmaz" # string
sinif = 5 # int
ortalama = 87.5 # float
gecti_mi = True # bool
notlar = [90, 85, 88, 87] # list
# Karne çıktısı
print("Ad:", isim)
print("Sınıf:", sinif)
print("Ortalama:", ortalama)
print("Geçti mi?", gecti_mi)
print("Notlar:", notlar)
🧠 Düşünme Soruları
📚 Maarif Modeli Bağlantısı
Veri tipleri kavramı; sınıflandırma, kategorileştirme ve analitik düşünme becerilerini doğrudan destekler. Öğrenciler "bu veri ne tür?" sorusunu sorarken aslında bir bilim insanı gibi gözlemleyip sınıflandırıyor. Bu yaklaşım Maarif Modeli'nin eleştirel düşünme hedefiyle örtüşmektedir.
📖 Sıradaki Yazı: Koşullar ve Kararlar
Bir sonraki yazıda programı "düşündürmeyi" öğreneceğiz. if, else ve elif ile karar yapıları.

Scratch, Arduino, TÜBİTAK, Teknofest ve eğitim teknolojileri üzerine içerikler üretiyorum.