Dizi Nesnesi Nedir?

Bir dizi nesnesi, bitişik bellek bloğu içinde belirli bir yerde tutulan bir veri parçasıdır. Bu bellek bloklarına diziler adı verilir ve bir bilgisayar programı içinde kolay düzenleme ve erişim için benzer nesneleri bir arada gruplamak için kullanılırlar. Dizideki bir nesnenin konumuna dizin denir; çoğu bilgisayar dilinde, ilk nesnenin dizini 1 yerine 0'dan başlar. Nesnenin bir dizideki her dizinde bulunması gerekmez. Örneğin, bir dizinin beş nesne için alanı olabilir, ancak yalnızca 0, 2 ve 3 dizinlerine yerleştirilmiş nesneleri olabilir.

Bir dizideki tüm nesnelerin aynı türde olması gerekir; bu nedenle, bir dizenin dizeleri içerdiği bildirilirse, her dizi nesnesinin bir dize olması gerekir. Bir dizi nesnesi, herhangi bir boyutta olabilir ve genel nesne türü dizi tarafından bildirildiği sürece herhangi bir veri türü içerebilir. Bir dize dizisi 50 karakter uzunluğunda bir dize içerebilir ve bir sonraki dizin 50.000 karakter uzunluğunda olabilir; sadece türleri önemlidir. Dizi nesneleri, sayı veya dize gibi basit türler veya herhangi bir karmaşık nesne türü olabilir.

Bazı durumlarda, bir dizi nesnesi tamamen yeni bir dizi olabilir. Bir dizi, kendisi bir dizi olan bir nesneyi içerdiğinde, içeren dizi çok boyutlu bir dizi olarak adlandırılır. Çok boyutlu dizilerde iki tür dizi nesnesi vardır: kendileri olan dizi nesneleri ve ikincil dizilerin tuttuğu nesneler. Önceki tüm tür kuralları çok boyutlu dizilere uygulanır, bu nedenle bir dizi nesnesi de bir dizi ise, diğer tüm nesnelerin de dizileri olması gerekir. Bu dizilerin iç içe geçmesi, iki boyutlu ızgaralar, üç boyutlu küpler veya daha üst düzey veri kümeleri yaparak, gerektiği kadar yapılabilir.

Diziler ve bunların içinde izin verilen dizi nesnesinin türü, programlama dilleri arasında biraz farklılık gösterir. Bazı diller, dizilerin ve nesnelerinin üzerinde tam denetime izin vererek, bir programcının istedikleri şekilde oluşturmasına olanak tanır. Diğerleri, programlayıcıların dolaylı olarak kullanmalarını sağlayan paketleyicilerin içindeki dizileri ve nesneleri gizler. Yine de diğer diller, bir diziyi tüm nesneleri aynı tip olarak görmeye zorlayan özel bir yapıya sahiptir ve altta yatan verileri bozmadan tip spesifikliği konusundaki kuralını kısmen geçersiz kılar. Diziler ne şekilde uygulanırsa uygulansın, dizilim nesnelerinin gruplandırılma dışında hiçbir zaman etkilenmezler ve dizi nesnelerini gruplama yeteneği veri organizasyonunda önemli bir araçtır.