28 Haziran 2013 Cuma

C# DEĞİŞKEN KAVRAMI

Diğer programlama dillerinde olduğu gibi C#’da da değişken kullanımı önemli yer tutmaktadır. Hazırlanan programın işleyişinin ve fonksiyonlarının icrasında önemli rol oynayan değişken kavramını tanımlayalım.
Değişken, programın ihtiyaç duyduğu çeşitliliğin sağlanabilmesi için programcı ya da kullanıcı tarafından tanımlanan belli sınırlar dahilindeki bilgiler bütünüdür. Tanımın yeterince açıklayıcı olmadığını düşüneneler için konuyu bir örnekle özetleyelim. Kullanıcın yaşını hesaplayan bir program yazdığımızı varsayalım. Program kullanıcıdan doğum tarihi bilgisi istesin ve bu bilgi ile kullanıcın yaşını hesaplayarak ekrana bassın. Bu programın sonuca ulaşabilmesi için kullanıcın doğum tarihi bilgisi gerekmektedir. İşte değişken olarak anılan bu yapı kullanıcın girdiği doğum tarihi bilgisini saklayan yapıdır. Takdir edersiniz ki dünya üzerinde milyarlarca insan yaşamakta ve bu insanların doğum tarihleri de birbirinden farklılık göstermektedir. Bu sorunu aşmak için programlama dillerinde değişken kavramı oluşturulmuştur. Değişken kavramı sayesinde değişkenin sınırları içinde kalmak kaydıyla çok sayıda bilgiyi işlemede kullanılmaktadır. Az önce değişkenlerin sınırlarından bahsettik peki nedir bu sınırlar ve neden sınırlara ihtiyaç duyulmaktadır. Modern programla dillerinde her tip veri için bir değişken tipi oluşturulmuştur. Söz gelimi tam sayılar, ondalıklı sayılar, harfler ya da yazıları bünyelerinde tutan bu değişkenlerin belli sınırlar dahilinde tanımlama yapılmasının altında yatan iki sebep bulunmaktadır. İlk sebep değişken içeriği için belirlenen sınırlar sayesinde programlama dili kullanıcının gireceği değişken için ya da programcı tarafından belirlenecek değerler için sistem belleğinde yer ayırmaktadır. Eğer herhangi bir sınır olmasaydı program değişken için bellekte ya maksimum değerde bir yer ayarlayacaktı buda bellek üzerinde gereksiz kullanım yaratmış olacaktı ya da kullanıcın veya programın değişkene değer aktarması ile bu yer ayrılacaktıki buda sistem belleğinin kısıtlı olduğu donanımlarda hataya sebep olabilirdi. İşte bu sebeplerden programlama dilleri her veri tipi için belli sınırlar belirleyerek optimal düzeyde programın işleyişini sağlamaktadır. Değişkenler için sınır belirlenmesinin ikinci nedeni de kullanıcıların gireceği verilerin değişkenler üzerinde doğru işlenmesini sağlamaktadır. Şu şekilde bir senaryo bu durumun kafanızda şekillenmesi için yardımcı olacaktır. Az önce bahsetmiş olduğumuz program için kullanıcın tarih bilgisi yerine metin girmesi durumunda yazmış olduğumuz programın hata vermesi kaçınılmaz olacaktır.

Hiç yorum yok:

Yorum Gönder