Ana sayfateknolojiYazılım ve ProgramlamaDeğişken Nedir?
💻
Teknoloji · Konu Anlatımı

Programlamada Değişken Nedir? Veri Saklamanın Temeli

Programlamaya Giriş· genel· 4 dk okuma· Son güncelleme: 6 Temmuz 2026
Öğreniyo İçerik Ekibi tarafından hazırlandı · Editör: Yusufhan Seyis
Bu içerik taslak aşamasında — henüz yayına alınmadı.
Bilgisayar ve Programlama yolunun 12/18. adımı· Yolu gör →
Kısaca

Programlamada değişkenler, bilgisayar belleğinde verileri geçici olarak depolamak ve bu verilere kolayca erişmek için kullanılan adlandırılmış yer tutuculardır. Bu sayede programlar dinamikleşir ve farklı değerlerle esnek bir şekilde çalışabilir.

Bu yazıda (4)
💻
Teknoloji

Programlamada Değişken Nedir? Veri Saklamanın Temeli

Günlük hayatımızda sürekli değişen bilgilerle karşılaşırız: hava durumu, bir oyunun skoru, bir ürünün fiyatı... Bu değişen bilgileri aklımızda tutar, onlara göre kararlar alırız. Peki ya bilgisayarlar? Onlar da tıpkı bizim gibi bu tür değişen bilgileri "hatırlamak" ve "işlemek" zorundadır. İşte programlamada bu "hatırlama" ve "işleme" sürecinin temelini oluşturan kavramlardan biri de değişkendir.

Değişken Nedir? Genel Tanım ve Programlama Bağlamı

Genel anlamda değişken, bir durumdan diğerine, gözlemden gözleme farklılık gösteren (yani farklı değerler alabilen) bir özelliktir. Örneğin, bir deneydeki sıcaklık, bir öğrencinin notu veya bir kullanıcının yaşı gibi bilgiler zamanla veya duruma göre değişebilir. Bu değişen özellikleri tanımlamak ve takip etmek için "değişken" kavramını kullanırız.

Programlama dünyasında da bu temel mantık geçerlidir. Programlama dillerinde değişkenler, bilgisayarın belleğinde belirli bir veri parçasını (sayı, metin, doğru/yanlış değeri gibi) saklamak için kullanılan adlandırılmış bir depolama alanıdır. Bu depolama alanının içeriği, yani değişkenin değeri, programın çalışması sırasında değiştirilebilir. Kısacası, değişkenler programlara dinamiklik katarak, farklı verilerle işlem yapabilme yeteneği kazandırır.

Programlamada Değişkenlerin Mantığı ve Çalışması

Bir programlama dilinde bir değişken tanımladığınızda, aslında bilgisayara "Şu adı taşıyan bir bellek alanı ayır ve içine bu değeri koy" demiş olursunuz. Örneğin, bir programda kullanici_adi = "Ayşe" şeklinde bir ifade kullandığınızda, bilgisayar belleğinde kullanici_adi adında bir yer ayırır ve bu alana "Ayşe" metin değerini yerleştirir.

Daha sonra programın akışında kullanici_adi = "Fatma" gibi bir atama yapıldığında, kullanici_adi ile ilişkilendirilmiş bellek alanındaki değer "Fatma" olarak güncellenir. Bu, değişkenlerin en temel çalışma prensibidir: bir isme bağlı olarak bir değeri tutmak ve bu değeri gerektiğinde değiştirebilmek.

Bu bellek alanlarına (değişkenlere) koyabileceğimiz veri türleri de farklılık gösterir: tam sayılar (int), ondalık sayılar (float veya double), metinler (string) veya doğru/yanlış değerleri (boolean) gibi. Her Programlama Dili Nedir?, bu veri türlerini ve değişken tanımlama kurallarını kendine özgü bir şekilde belirler. Bu sayede programlar, farklı türdeki bilgileri düzenli bir şekilde depolayabilir ve işleyebilir.

Neden Önemli? Değişkenlerin Programlamadaki Rolü

Değişkenler, modern programlamanın temel yapı taşlarından biridir ve birçok nedenle kritik bir öneme sahiptir:

  • Dinamiklik ve Esneklik: Değişkenler sayesinde programlar, her zaman aynı sabit değerlerle çalışmak zorunda kalmaz. Kullanıcı girdileri, hesaplama sonuçları veya dış kaynaklardan gelen veriler gibi sürekli değişen bilgileri işleyebilirler. Bu, programları çok daha esnek ve kullanışlı hale getirir.
  • Veri Yönetimi ve Okunabilirlik: Karmaşık programlarda yüzlerce, hatta binlerce veri parçası olabilir. Değişkenler, bu verilere anlamlı isimler vererek onları düzenlemeyi, takip etmeyi ve manipüle etmeyi kolaylaştırır. Böylece Kod Nedir? daha okunabilir, anlaşılır ve bakımı daha kolay olur.
  • Yeniden Kullanılabilirlik: Bir değeri bir kez bir değişkene atadıktan sonra, programın farklı yerlerinde bu değişkene adıyla başvurabiliriz. Değer değiştiğinde, sadece değişkenin atandığı yeri güncellemek yeterli olur; bu da kod tekrarını azaltır ve programın daha modüler olmasını sağlar.
  • Algoritma Uygulaması: Çoğu Algoritma Nedir? ve Fonksiyon Nedir?, işlemlerini gerçekleştirmek için değişkenlere ihtiyaç duyar. Hesaplamaların ara sonuçlarını saklamak, döngüleri kontrol etmek, koşullu ifadeler oluşturmak veya geçici verileri tutmak için değişkenler vazgeçilmezdir. Özellikle Veri Yapısı Nedir? ve Dizi (Array) Nedir? gibi daha karmaşık veri organizasyonları da değişkenler üzerine kuruludur.

Somut Örneklerle Programlama Değişkenleri

Basit bir online alışveriş sepeti uygulamasını düşünelim. Bu uygulamada değişkenler şu şekilde kullanılabilir:

  • urun_adi: Sepete eklenen ürünün adını ("Laptop", "Klavye" gibi) tutan bir metin (string) değişkeni.
  • urun_fiyati: Ürünün birim fiyatını (örneğin 1250.00 TL) tutan bir ondalık sayı (float) değişkeni.
  • adet: Kullanıcının sepete kaç adet ürün eklediğini (1, 2, 3 gibi) tutan bir tam sayı (integer) değişkeni.
  • toplam_fiyat: Sepetteki tüm ürünlerin anlık toplam fiyatını hesaplayıp tutan bir ondalık sayı değişkeni. Bu değer, kullanıcı yeni bir ürün ekledikçe veya mevcut ürünün adetini değiştirdikçe güncellenir.

Bu değişkenler sayesinde uygulama, farklı ürünleri, farklı fiyatları ve farklı adetleri dinamik olarak yönetebilir. Kullanıcı sepete yeni bir ürün eklediğinde veya mevcut bir ürünün adetini değiştirdiğinde, toplam_fiyat değişkeni otomatik olarak yeniden hesaplanır ve güncel değeri gösterir. Bu esneklik, değişkenlerin programlamadaki gücünü açıkça ortaya koyar.

Günlük hayatta

Bir mobil uygulamadaki hava durumu tahminini düşünün. Uygulamayı açtığınızda bulunduğunuz şehrin sıcaklığını (örneğin 22°C) görürsünüz. Birkaç saat sonra tekrar baktığınızda bu değer değişmiş olabilir (örneğin 18°C). İşte bu 'sıcaklık' değeri, uygulamanın arka planında bir değişken olarak tutulur. Uygulama, hava durumu servisinden gelen güncel bilgiyi bu değişkene atar ve siz de her açtığınızda o anki en güncel sıcaklık değerini görürsünüz. Bu, değişen bir bilginin bir isim altında nasıl saklandığına dair somut bir örnektir.

Sık sorulan sorular

Programlama değişkeni ile bilimsel değişken arasındaki fark nedir?

Bilimsel değişkenler (bağımlı, bağımsız gibi), bir araştırmada ölçülen veya manipüle edilen özellikleri ifade ederken, programlama değişkenleri bilgisayar belleğinde veri saklamak için kullanılan adlandırılmış yerlerdir. Temel fikir (değişen bir değeri temsil etme) benzer olsa da, kullanım alanları ve bağlamları farklıdır.

Bir değişkenin değeri neden değişebilir?

Bir değişkenin değeri, programın çalışması sırasında kullanıcı girdisi, bir hesaplamanın sonucu, bir döngü içindeki artış/azalış veya dışarıdan (örneğin bir veritabanından) gelen yeni veriler gibi birçok farklı nedenle değişebilir. Bu dinamiklik, programların etkileşimli ve esnek olmasını sağlar.

Değişkenlere isim verirken nelere dikkat etmeliyiz?

Değişken isimleri genellikle anlamlı, açıklayıcı ve okunabilir olmalıdır (örneğin, kullanici_adi yerine x kullanmaktan kaçınmak). Çoğu programlama dilinde değişken isimleri harf veya alt çizgi ile başlamalı, boşluk içermemeli ve özel karakterlerden kaçınmalıdır. Ayrıca, her dilin kendine özgü anahtar kelimeleri (rezerve edilmiş kelimeler) değişken ismi olarak kullanılamaz.

Farklı programlama dillerinde değişkenler nasıl tanımlanır?

Her programlama dilinin değişken tanımlama ve kullanma kuralları farklıdır. Örneğin Python'da doğrudan yas = 30 diyerek tanımlama yapılabilirken, C++ veya Java gibi dillerde değişkenin türünü belirtmek gerekir: int yas = 30; veya String ad = "Ahmet";. Ancak temel mantık (bir isme bir değer atama) aynı kalır.

Değişken tanımlamadan program yazılabilir mi?

Çok basit ve statik programlar için değişken kullanmadan doğrudan sabit değerlerle işlem yapılabilir. Ancak, kullanıcı etkileşimi olan, dinamik veri işleyen veya karmaşık hesaplamalar yapan neredeyse tüm gerçek dünya programlarında değişkenler vazgeçilmezdir. Değişkenler olmadan bir programın esnekliği ve işlevselliği ciddi şekilde kısıtlanır.

Kaynaklar
SıradakiDöngü Nedir?

Bu konu şu silolarda da geçer: matematik