Variable (Değişken)

Yazar fotoğrafı

Yunus Emre Seferoğlu

24 Şubat 2025

4 dk Okuma

Variable (Değişken) Nedir?

Programlamada Variable (Değişken), verileri geçici olarak saklamak için kullanılan bir isimlendirilmiş bellek alanıdır. Değişkenler sayesinde programlar dinamik hale gelir ve kullanıcının girdilerine veya işlemlere bağlı olarak farklı sonuçlar üretebilir. Değişkenler, bir programın çalışması sırasında verileri tutar ve işlenmesini sağlar.

Bir değişken tanımlandığında, bilgisayarın belleğinde belirli bir alan ayrılır. Bu bellek alanı, değişkenin içeriğini saklar ve program çalıştıkça bu içerik değiştirilebilir. Örneğin, bir kullanıcının yaşını saklayan bir değişken, başlangıçta 25 değerini alabilirken, programın ilerleyen aşamalarında farklı bir yaş değeri alabilir.

Değişkenler, modern programlamanın temel yapı taşlarından biridir. Onlar olmadan, programlar sabit değerlerle çalışmak zorunda kalır ve dinamik işlemler yapmak imkânsız hale gelir. Programcılar değişkenleri kullanarak verileri işler, hesaplamalar yapar, kullanıcıdan gelen girdileri saklar ve sistemden gelen bilgileri depolar.

Değişkenlerin Temel Özellikleri

Değişkenler, programlamanın temel yapı taşlarından biridir ve aşağıdaki önemli özelliklere sahiptirler:

  • Adlandırılmış Bellek Alanlarıdır: Her değişken, belirli bir ad ile tanımlanır ve bellekte bir alanı işgal eder.
  • Değer Saklar ve Değeri Değiştirilebilir: Değişkenler, programın akışına bağlı olarak farklı değerler alabilir.
  • Farklı Veri Türlerini Tutabilir: Programlama dillerine bağlı olarak değişkenler sayılar, metinler, diziler, nesneler ve mantıksal ifadeler gibi farklı veri türlerini saklayabilir.
  • Program Akışını Dinamik Hale Getirir: Kullanıcı girişlerine veya hesaplamalara bağlı olarak değişkenlerin değeri değiştirilebilir, bu da programların esnek çalışmasını sağlar.
  • Hafızada Yer Kaplar: Değişkenler, bellekte bir alan tahsis eder ve veri büyüklüğüne göre bellek kullanımı değişebilir.
  • Programcı Tarafından Yönetilir: Değişkenlerin isimlendirilmesi ve kullanımı programcıya bağlıdır, bu nedenle anlamlı değişken adları kullanmak önemlidir.

Örneğin, aşağıdaki JavaScript kodunda farklı veri türlerinde değişkenlerin nasıl tanımlandığını görebiliriz:

let isim = "Emre";
let yas = 16;
let aktif = true;

Burada "Emre", 16 ve true değerleri farklı veri türlerine sahiptir ve değişkenler sayesinde program içinde saklanabilir.

Değişken Tanımlama ve Kullanımı

Bir değişken tanımlarken genellikle şu üç bileşen bulunur:

  • Değişkenin Adı (Identifier): Değişkenin program içinde kullanılmasını sağlayan isimdir.
  • Değişkenin Türü (Data Type): Saklanacak verinin türünü belirler. (Örneğin, tam sayı, ondalıklı sayı, metin vb.)
  • Atanan Değer (Value): Değişkenin içeriğinde saklanan verilerdir.

Farklı programlama dillerinde değişken tanımlama kuralları değişebilir. Örneğin, Python'da değişkenler doğrudan tanımlanabilirken, JavaScript’te let, const veya var anahtar kelimeleri kullanılabilir. Java’da ise veri türü belirtilmek zorundadır:

int yas = 25;
String isim = "Ali";
boolean aktif = true;

Değişken Türleri ve Kullanım Alanları

Değişkenler, programlama diline bağlı olarak farklı türlerde olabilir:

  • Tamsayılar (Integer - int): Tam sayıları tutar. Örneğin, 5, -10, 100.
  • Ondalıklı Sayılar (Float / Double): Kesirli sayıları tutar. Örneğin, 3.14, -2.5.
  • Metinler (String): Karakter dizilerini saklar. Örneğin, "Merhaba Dünya".
  • Mantıksal Değerler (Boolean): true (doğru) veya false (yanlış) değerlerini alır.
  • Diziler (Array): Birden fazla değeri saklamak için kullanılır.

Örneğin, Python'da birden fazla veri türünü içeren değişkenleri şu şekilde kullanabiliriz:

isim = "Ayşe"
yas = 30
devam_ediyor = True
puanlar = [85, 90, 78]

Her değişken, belirli bir amaç için kullanılır. Örneğin, bir oyun programında oyuncunun skorunu saklamak için bir tamsayı değişkeni, oyuncunun adını saklamak için bir metin değişkeni, oyunun devam edip etmediğini belirlemek için bir boolean değişkeni kullanılabilir.

Değişkenlerin Önemi

Değişkenler, yazılım geliştirmede büyük öneme sahiptir çünkü:

  • Kodu daha okunabilir hale getirir.
  • Tekrar eden verileri saklamak için kullanılır, böylece kod tekrarını önler.
  • Dinamik işlemlerin yapılmasını sağlar.
  • Veri manipülasyonuna izin verir, böylece kullanıcı girişleri ve hesaplamalar işlenebilir.

Örneğin, bir e-ticaret sitesinde kullanıcının alışveriş sepetindeki toplam tutarı saklayan bir değişken, işlemleri daha kolay ve esnek hale getirir.

Sonuç

Değişkenler, programlamanın temel taşlarından biridir. Verileri saklamak, değiştirmek ve işlemek için kullanılırlar. Programların dinamik hale gelmesini sağlarlar ve yazılım geliştirme sürecinde büyük önem taşırlar. Farklı programlama dillerinde değişkenler farklı kurallara sahip olabilir, ancak temel mantıkları aynıdır. Programcılar, değişkenleri etkili kullanarak daha esnek ve okunabilir kodlar yazabilirler.