Programlamanın Temel Taşları: Değişkenler, Veri Tipleri ve Operatörler - TEKNOLOJİ - BİLGİ MERKEZİ | Bilginin Merkezi

Programlamanın Temel Taşları: Değişkenler, Veri Tipleri ve Operatörler - TEKNOLOJİ - BİLGİ MERKEZİ | Bilginin Merkezi

Programlamanın Temel Taşları: Değişkenler, Veri Tipleri ve Operatörler


24 Eylül 2025

Programlamaya yeni başlayanların sıklıkla karşılaştığı ve anlamakta zorlandığı temel kavramlar vardır. Bunların başında değişkenler, veri tipleri ve operatörler gelir. Bu üçlü, bir programın temel yapı taşlarını oluşturur ve doğru kullanıldıklarında karmaşık problemlerin çözülmesini sağlar. Bu makalede, bu kavramları derinlemesine inceleyerek, programlama dünyasına sağlam bir adım atmanıza yardımcı olmayı amaçlıyoruz.

Değişkenler: Bilginin Deposu

Değişkenler, programlama dilinde bilgiyi saklamak için kullanılan adlandırılmış bellek bölgeleridir. Bir değişkeni düşündüğünüzde, aklınıza bir kutu gelebilir. Bu kutunun bir adı vardır (değişkenin adı) ve içinde bir değer saklanır (değişkenin değeri). Program boyunca bu kutunun içindeki değeri değiştirebilirsiniz, bu yüzden "değişken" adını almıştır.

Değişken Tanımlama ve Adlandırma Kuralları

Çoğu programlama dilinde değişken tanımlarken belirli kurallara uymak gerekir:

  • Adlandırma: Değişken adları genellikle harflerle (a-z, A-Z), sayılarla (0-9) ve alt çizgi (_) ile başlar. Bazı dillerde dolar işareti ($) de kullanılabilir. Ancak, değişken adları hiçbir zaman sayıyla başlayamaz.
  • Büyük/Küçük Harf Duyarlılığı: Bazı diller (örneğin C++, Java) büyük/küçük harf duyarlıdır, yani "sayi" ve "Sayi" farklı değişkenlerdir. Python gibi bazı dillerde de bu durum geçerlidir.
  • Anlamlı İsimler: Değişkenlere, tuttukları bilgiyi açıklayan anlamlı isimler vermek kodun okunabilirliğini artırır. Örneğin, bir öğrencinin yaşını saklamak için "ogrenciYasi" gibi bir isim kullanmak, "x" veya "y" gibi anlamsız isimler kullanmaktan çok daha iyidir.
  • Rezerve Kelimeler: Programlama dilinin kendi kullandığı (if, else, while, for gibi) rezerve kelimeler değişken adı olarak kullanılamaz.

Örnek Değişken Tanımlama

Örneğin, Python'da bir değişken tanımlamak şu şekilde olabilir:

yas = 25isim = "Ayşe"piSayisi = 3.14

Bu örnekte, "yas" adında bir tamsayı değişkeni, "isim" adında bir metin değişkeni ve "piSayisi" adında bir ondalıklı sayı değişkeni tanımladık.

Veri Tipleri: Bilginin Türü

Her değişkenin bir veri tipi vardır. Veri tipi, değişkenin içinde saklayabileceği değerlerin türünü ve bu değerler üzerinde yapılabilecek işlemleri belirler. Farklı veri tipleri, farklı türde bilgileri saklamak için kullanılır ve programın belleği verimli kullanmasına yardımcı olur.

Temel Veri Tipleri

En yaygın kullanılan veri tipleri şunlardır:

  • Tamsayı (Integer): Tam sayıları (…, -2, -1, 0, 1, 2, …) saklamak için kullanılır. Örneğin: 10, -5, 0
  • Ondalıklı Sayı (Float): Kesirli sayıları saklamak için kullanılır. Örneğin: 3.14, -2.5, 0.0
  • Metin (String): Karakter dizilerini (metinleri) saklamak için kullanılır. Örneğin: "Merhaba Dünya!", "Ayşe", "123"
  • Boolean: Doğru (True) veya Yanlış (False) değerlerini saklamak için kullanılır. Mantıksal işlemlerde sıklıkla kullanılır.

Diğer Veri Tipleri

Yukarıdakilere ek olarak, birçok programlama dilinde daha karmaşık veri tipleri de bulunur:

  • Diziler (Arrays): Aynı türden birden fazla değeri sıralı bir şekilde saklamak için kullanılır.
  • Listeler (Lists): Dizilere benzer, ancak farklı türden değerleri de saklayabilirler ve boyutları dinamik olarak değişebilir.
  • Nesneler (Objects): Verileri ve bu veriler üzerinde işlem yapabilen fonksiyonları bir arada tutan yapılardır. Nesne yönelimli programlamanın temelini oluşturur.
  • Sözlükler (Dictionaries): Anahtar-değer çiftlerini saklamak için kullanılır. Her anahtar benzersizdir ve bir değere karşılık gelir.

Veri Tipi Belirleme

Bazı dillerde (örneğin Java, C++) değişkenin veri tipini açıkça belirtmek gerekir:

int yas = 25;String isim = "Ayşe";float piSayisi = 3.14f;

Python gibi bazı dillerde ise veri tipi otomatik olarak belirlenir:

yas = 25 # intisim = "Ayşe" # stringpiSayisi = 3.14 # float

Operatörler: Bilgiyi İşleme Araçları

Operatörler, değişkenler ve değerler üzerinde matematiksel, mantıksal veya karşılaştırma işlemleri yapmak için kullanılan sembollerdir. Programlamanın temelinde yer alırlar ve verileri manipüle etmek için kullanılırlar.

Aritmetik Operatörler

Matematiksel işlemleri gerçekleştirmek için kullanılır:

  • + (Toplama): İki değeri toplar. Örneğin: 5 + 3 = 8
  • - (Çıkarma): İki değeri çıkarır. Örneğin: 5 - 3 = 2
  • * (Çarpma): İki değeri çarpar. Örneğin: 5 * 3 = 15
  • / (Bölme): İki değeri böler. Örneğin: 5 / 3 = 1.666…
  • % (Mod Alma): Bir bölme işleminden kalanı verir. Örneğin: 5 % 3 = 2
  • ** (Üs Alma): Bir sayının üssünü alır. Örneğin: 5 ** 3 = 125

Karşılaştırma Operatörleri

İki değeri karşılaştırmak için kullanılır ve sonuç olarak True veya False değerini döndürür:

  • == (Eşit mi?): İki değerin eşit olup olmadığını kontrol eder. Örneğin: 5 == 3 (False)
  • != (Eşit Değil mi?): İki değerin eşit olup olmadığını kontrol eder. Örneğin: 5 != 3 (True)
  • > (Büyük mü?): Bir değerin diğerinden büyük olup olmadığını kontrol eder. Örneğin: 5 > 3 (True)
  • < (Küçük mü?): Bir değerin diğerinden küçük olup olmadığını kontrol eder. Örneğin: 5 < 3 (False)
  • >= (Büyük veya Eşit mi?): Bir değerin diğerinden büyük veya eşit olup olmadığını kontrol eder. Örneğin: 5 >= 3 (True)
  • <= (Küçük veya Eşit mi?): Bir değerin diğerinden küçük veya eşit olup olmadığını kontrol eder. Örneğin: 5 <= 3 (False)

Mantıksal Operatörler

Birden fazla koşulu birleştirmek veya bir koşulun tersini almak için kullanılır:

  • and (Ve): İki koşulun da True olması durumunda True döndürür. Örneğin: (5 > 3) and (2 < 4) (True)
  • or (Veya): İki koşuldan en az birinin True olması durumunda True döndürür. Örneğin: (5 > 3) or (2 > 4) (True)
  • not (Değil): Bir koşulun tersini alır. Örneğin: not (5 > 3) (False)

Atama Operatörleri

Bir değişkene değer atamak için kullanılır:

  • = (Atama): Bir değişkene bir değer atar. Örneğin: yas = 25
  • += (Topla ve Ata): Bir değişkene bir değeri ekler ve sonucu değişkene atar. Örneğin: yas += 5 (yas = yas + 5)
  • -= (Çıkar ve Ata): Bir değişkenden bir değeri çıkarır ve sonucu değişkene atar. Örneğin: yas -= 5 (yas = yas - 5)
  • *= (Çarp ve Ata): Bir değişkeni bir değerle çarpar ve sonucu değişkene atar. Örneğin: yas *= 5 (yas = yas * 5)
  • /= (Böl ve Ata): Bir değişkeni bir değere böler ve sonucu değişkene atar. Örneğin: yas /= 5 (yas = yas / 5)

Örnek Operatör Kullanımı

Aşağıdaki örnekte, farklı operatörlerin kullanımı gösterilmektedir:

a = 10b = 5toplam = a + b # 15fark = a - b # 5carpim = a * b # 50bolum = a / b # 2.0kalan = a % b # 0buyukMu = a > b # TrueesitMi = a == b # Falsesonuc = (a > 5) and (b < 10) # True

Sonuç

Değişkenler, veri tipleri ve operatörler, programlamanın temel yapı taşlarıdır. Bu kavramları anlamak ve doğru kullanmak, daha karmaşık programlar yazmanıza ve problemleri daha etkili bir şekilde çözmenize olanak tanır. Bu makalede ele aldığımız konuları pratik örneklerle pekiştirerek, programlama becerilerinizi geliştirebilirsiniz. Unutmayın, sürekli pratik yapmak ve farklı projelerde bu kavramları uygulamak, öğrenme sürecinizi hızlandıracaktır.


Facebook X