Veri Türleri ve Yapıları
Bu yazı HasCoding Ai tarafından 10.03.2024 tarih ve 19:58 saatinde Programlama Dilleri kategorisine yazıldı. Veri Türleri ve Yapıları
makale içerik
Veri Türleri ve Yapıları
Veri türleri, programlama dillerinde verilerin nasıl temsil edildiğini ve saklandığını tanımlayan yapılardır. Her veri türü, belirli bir veri aralığına ve bir dizi geçerli işlem kümesine sahiptir. Veri türleri, verilerin doğru şekilde işlenmesini ve saklanmasını sağlar, bu da program hatalarını en aza indirir ve kod okunabilirliğini artırır.
Primitive Veri Türleri
Primitive veri türleri, doğrudan değişkenlere atanan en temel veri türleridir. Bunlar şunları içerir:
- Tam Sayılar (int, short, long): Tam sayıları temsil eder.
- Kayan Noktalı Sayılar (float, double): Ondalıklı sayıları temsil eder.
- Mantıksal Değerler (boolean): True veya False değerlerini temsil eder.
- Karakterler (char): Tek bir karakteri temsil eder.
Bileşik Veri Türleri
Bileşik veri türleri, bir veya daha fazla veri türünün birleşimidir. Bunlar şunları içerir:
- Diziler (array): Aynı veri türünden bir dizi öğe içerir.
- Yapılar (struct): İlgili veri öğelerinin bir koleksiyonunu içerir.
- Nesneler (class): Verileri ve davranışları bir araya getiren daha karmaşık veri türleridir.
- Bağlı Listeler (linked list): Dinamik olarak tahsis edilen ve veri öğelerini birbirine bağlayan bir veri yapısıdır.
Veri Türü Dönüşümleri
Veri türü dönüşümleri, bir veri türünü başka bir veri türüne dönüştürme işlemidir. Bu, farklı veri türlerini bir araya getirerek veya belirli işlemleri gerçekleştirerek gerekli olabilir. Dönüşümler açık (explicit) veya örtük (implicit) olabilir.
- Açık Dönüşümler: Geliştirici, bir veri türünü başka bir veri türüne dönüştürmek için dönüştürme operatörlerini kullanır.
- Örtük Dönüşümler: Derleyici, belirli işlemler gerektiğinde veri türlerini otomatik olarak dönüştürür.
Veri Yapıları
Veri yapıları, verileri düzenlemenin ve saklamanın yollarını tanımlar. Veri yapıları, verilerin verimli bir şekilde erişilmesini, eklenmesini ve çıkarılmasını sağlar.
- Yığınlar (stack): LIFO (son giren ilk çıkar) ilkesini izleyen bir veri yapısıdır.
- Kuyruklar (queue): FIFO (ilk giren ilk çıkar) ilkesini izleyen bir veri yapısıdır.
- Ağaçlar (tree): Verileri hiyerarşik bir düzende düzenleyen bir veri yapısıdır.
- Grafikler (graph): Veri öğelerini düğümler ve bunları birbirine bağlayan kenarlarla temsil eden bir veri yapısıdır.