Derece yapıları, programlama dillerinde ve diğer alanlarda, bir değerin veya değişkenin tipini tanımlayan ve bu tipin alabileceği değer aralığını, üzerinde yapılabilecek işlemleri ve diğer özelliklerini belirleyen yapılardır.
Temel olarak iki ana kategoriye ayrılırlar:
Temel (Primitive) Derece Yapıları: Dilin kendisinde tanımlanmış ve en temel veri tiplerini temsil eden derece yapılarıdır. Örneğin:
int
: Tamsayıları temsil eder. ( https://www.nedemek.page/kavramlar/tamsayı )float
: Kayan noktalı sayıları temsil eder. ( https://www.nedemek.page/kavramlar/kayan%20noktalı%20sayı )boolean
: Doğru (true) veya Yanlış (false) değerlerini temsil eder. ( https://www.nedemek.page/kavramlar/boolean )char
: Tek bir karakteri temsil eder. ( https://www.nedemek.page/kavramlar/karakter )string
: Metinsel ifadeleri temsil eder. (Bazı dillerde temel derece yapısı olmayabilir.) ( https://www.nedemek.page/kavramlar/metinsel%20ifade )Karmaşık (Complex) Derece Yapıları: Temel derece yapıları veya diğer karmaşık derece yapıları kullanılarak oluşturulan, daha kompleks veri yapılarını temsil eden derece yapılarıdır. Örneğin:
array
: Aynı tipte birden fazla öğeyi sıralı bir şekilde saklar. ( https://www.nedemek.page/kavramlar/dizi )struct
: Farklı tiplerde birden fazla öğeyi tek bir birim altında gruplandırır. ( https://www.nedemek.page/kavramlar/struct )class
: Nesne yönelimli programlamada, nesnelerin özelliklerini (verilerini) ve davranışlarını (metotlarını) tanımlar. ( https://www.nedemek.page/kavramlar/nesne%20yönelimli%20programlama )pointer
: Bir değişkenin bellekteki adresini tutar. ( https://www.nedemek.page/kavramlar/pointer )Derece yapılarının doğru seçimi, programın verimliliği, doğruluğu ve okunabilirliği açısından önemlidir. Her programlama dilinin kendine özgü bir dizi derece yapısı vardır ve bu yapıların kullanımı, dilin sözdizimi ve kurallarına göre belirlenir.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page