
C# ile Programlama 4. Ders: Veri Tipleri (Data Types)
Bu yazıda sizlere C#’da veri tiplerini anlatacağım.
Veri tipi (Data Type) nedir? Veri tipi, yazılımlarda kullanmış olduğumuz verilerin hangi türde olduğunu bilgisayara ifade etmemizi sağlayan yapılardır diyebiliriz.
Örneğin: Bir programda toplama işlemi yapacağız. Bilgisayar bizim kullandığımız verilerin ne yapıda olduğunu bilmiyor ve biz bunu bilgisayara ifade etmeliyiz. İki adet tam sayıyı birbiri ile toplayacaksak int dediğimiz veri tipini kullanarak bu sayıları programda tanımlayıp gerekli işlemi yapmalıyız.
C#’da tipler 3'e ayrılır:
1-Value Type (Değer Tipi): int,string,double,float vs. gibi tiplerin yer aldığı tip türüdür.

Mevcut veri tipleri hakkında daha fazla bilgi sahibi olabileceğiniz bir tablo yukarıda verilmiştir. Yukarıdaki tabloda veri tiplerinin neyi temsil ettiği, başlangıç-bitiş değerleri ve default değerleri verilmiştir.
2-Reference Type (Referans Tipi): object ve dynamic olmak üzere iki tipden oluşan bir tip türüdür.
a) object type: Herhangi bir değer tipine sahip veriyi, değer tipini belirtmeksizin tanımlamaya yarayan veri tipidir.
Örneğin: tam sayı (int) bir veriyi object deger=10; şeklinde tanımlayıp normal veri tipi ile ilişkilendirmeden bir tanım yapıyoruz. Bu işleme boxing işlemi denir. Unboxing işlemi ise object tipdeki bir veriyi, kendisinin aslında sahip olduğu veri tipine cast(dönüştürme) işlemine denir.
b) dynamic type: Çalışma zamanında oluşan, program sonlandığında işi biten bir tipdir.
3- Pointer Type: Verilerin memoryde tutulduğu adresi saklayan tipdir. Pointer kullanımı genelde C,C++ gibi programlama dillerinde memory bazlı işlemlerde kullanılan, alt seviye programlama için olmazsa olmaz bir yapıdır.
Örneğin: Pointer Type tanımı: char* harf;
Veri Tipleri (Data Types) yazısının sonuna geldik. Bir sonraki yazıda görüşmek üzere. İyi çalışmalar…
