Veri Türleri

Kısaca: Veri türü, bilgisayar programlamasının tür sisteminde veriyi açıklamak üzere kurulmuştur. İlkel türleri de içeren programlama dillerindeki verinin ortak türleri (tamsayı, ondalıklı sayı veya karakterler gibi) ,tuple ler, kayıtlar, cebirsel veri türleri, soyut veri türleri, referans türleri, sınıflar ve işlev türleridir. Bir veri türü, temsil etmeyi, yorumlamayı ve algoritmaları veya bilgisayar hafızasını veya diğer yapılarını tanımlar. Tür sistemi, veri türü bilgisini, veriyi kullanan veya ...devamı ☟

Veri türü, bilgisayar programlamasının tür sisteminde veriyi açıklamak üzere kurulmuştur. İlkel türleri de içeren programlama dillerindeki verinin ortak türleri (tamsayı, ondalıklı sayı veya karakterler gibi) ,tuple ler, kayıtlar, cebirsel veri türleri, soyut veri türleri, referans türleri, sınıflar ve işlev türleridir. Bir veri türü, temsil etmeyi, yorumlamayı ve algoritmaları veya bilgisayar hafızasını veya diğer yapılarını tanımlar. Tür sistemi, veri türü bilgisini, veriyi kullanan veya veriye erişen bilgisayar programlarının doğruluğunu kontrol etmek amaçlı kullanır.

Makine veri türleri

Sayısal elektroniği temel edinmiş bilgisayardaki tüm veriler, en düşük seviyedeki haliyle “bit” ler olarak ifade edilir (alternatif olarak 0 veya 1). Adreslenebilir en küçük veri birimi, gruplaşmış bitlerden oluşur ve “byte” olarak adlandırılır (genellikle oktet, yani 8 bittir). Makine kodu komutları tarafından işlenmiş birime bir “kelime” denir (2006 larda, tipik olarak 32 veya 64 bitlerdir). Çoğu komut, kelimeyi ikilik sistem olarak tanımlar, öyle ki 32 bitlik bir kelime 0 dan 232 ye kadar olan işaretsiz tamsayı değerlerini tanımlar veya -231 den 231-1 e kadar olan değerleri işaretli tamsayı değerleri olarak tanımlar. 2`li tümleyen yüzünden, makine dili, makine işaretsiz ve işaretli veri türleri arasındaki farkı ayırt etme gereği duymaz. Kelime içindeki bitleri, ondalıklı sayı olarak yorumlamak üzere kullanan belirlenmiş bir aritmetik komut grubu vardır.

İlkel veri türleri

Programlama dilleri, bazı ilkel veri türlerini, programlar ve daha uzmanlaşmış bileşik tipler için basit yapılaşma blokları olarak sağlar. Tipik olarak veri türleri, tamsayı, ondalıklı sayı ve dizi türleri gibi pek çok çeşit içerir. Buna rağmen basit yapılaşma blokları, diziler, kayıtlar ve veri parçaları arasındaki ilişkiler için kaynaklar, pek çok ilkel değer koleksiyonlarından da görüldüğü gibi ilkel veri türlerini içermeyebilir.

Bileşik türler

Bunlar, aşağıdakileri içerebilir (programlama diline bağlı olarak)

Tam sayılar



Bir tamsayı, sayının tamamını tutabilir ama kesri tutamaz. Değerin negatif olabilmesi için, değerden önce bir kısa çizgi kullanılmalı (-). Sayının herhangi bir kısmında, sözdizim hatası oluşturacak virgüller kullanılmamalıdır. Tamsayılara örnekler ;

  • 42
  • 1000
  • -232000
  • -100


Reel sayılar



Bir reel sayı bütün bir sayıyı veya ondalık nokta kullanan kesirli sayıyı tutabilir. Değerin negatif olabilmesi için, değerden önce bir kısa çizgi sembolü yerleştirilmelidir. Reel sayılara örnekler;

  • 20.0005
  • 99.9
  • -5000.12
  • -9999.9991


Diziler



Dizi verisi sayısal değildir, karakterleri ve kelimeleri saklamak için kullanılır. Tüm diziler, hemen yanında çift tırnak işaretleri kullanılan karakterleri içerir. Dizi verisi, sayıları ve metin gibi davranacak numerik sembolleri içerebilir. Dizilere örnekler;

  • “A”
  • “Merhaba Dünya”
  • “Telefon”
  • “Ben 99 yaşındayım”
  • “1, 2, 3, 4, 5, 6, 7, 8, 9”


Her dizi hafızasının mümkün kıldığı birçok karakter içerebilir. Ayrıca içinde veri barındırmayan, içi boş çift tırnak işaretleri ile ifade edilen bir diziye de sahip olabilirsiniz.

Veri türü aralıkları

Her tür verinin aralık olarak bilinen maksimum ve minimum değerleri vardır. Bu aralıkların, özellikle küçük veri türleri ile uğraşırken bilinmesi gerekir. Aralık, değeri kaydetmek üzere olan sayının bitlerine, r`nin kombinasyon sayıları ve n`nin de bayt sayısını ifade ettiği aşağıdaki formülü kullanarak bulunabilir:


r =28n


Tüm baytları kullanmayan bazı türler vardır, bu boolen durumudur, tek bir bit kullanılır, ikili bir değer ifade eder. Aşağıdaki tablo veri türlerini ve aralıklarını gösteriyor.

Veri Türleri Boyut Aralık
Tamsayı Türleri
Boolean 1 bit 0`dan 1`e
Bayt 8 bit 0`dan 255`e
Kelime 2 bayt 0`dan 65535`e
Çift Kelime 4 bayt 0`dan 4,294,967,295`e
Tamsayı 4 bayt -2,147,483,648`den 2,147,483,647`ye
Çift Tamsayı 8 bayt -9,223,372,036,854,775,808`den 9,223,372,036,854,775,807`ye
Reel Türleri
Reel 4 bayt 1E-37`den 1E+37`ye (6 ondalık basamak)
Çift Ondalıklı 8 bayt 1E-307`den 1E+308`e (15 ondalık basamak)


Kaynakça

  • Luca Cardelli, Peter Wegner. ``On Understanding Types, Data Abstraction, and Polymorphism,`` [1] from Computing Surveys, (December, 1985)


bilgisayar-taslak

Kaynaklar

Vikipedi

İlgili konular

bilgisayar

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

Veri tipi
3 yıl önce

Veri türü, bilgisayar programlamasının tür sisteminde veriyi açıklamak üzere kurulmuştur. İlkel türleri de içeren programlama dillerindeki verinin ortak...

Veri kayıt ortamı
3 yıl önce

Veri kayıt ortamı, verilerin üzerine kaydedilip saklandığı ortamların genel adı. Veri kayıt ortamları veya veri taşıyıcılar dar anlamıyla elektronik aygıtlar...

Veri
3 yıl önce

Veri (İng. ve Lat. datum; ç. data), ham (işlenmemiş) gerçek enformasyon parçacığına verilen addır. Veriler ölçüm, sayım, deney, gözlem ya da araştırma...

Veri sözlüğü
3 yıl önce

IBM Bilişim Sözlüğü'ne göre veri sözlüğü, "veriyi anlamı, farklı veri türleriyle olan ilişkisi, kökeni, kullanımı ve biçimine göre sınıflandırmaya yarayan...

Dizi (veri yapısı)
6 yıl önce

erişilen bir veri öbeği oluşturmak için kullanılan bir veri yapısıdır. Çoğu programlama dilinde bir dizinin tuttuğu bütün öğeler aynı veri türündendir ve dizi...

Veritabanı
3 yıl önce

yönetim sistemleri de veri tabanı kullanımına örnektir. Veri tabanları sayesinde bilgilere ulaşır ve onları düzenleyebiliriz. Veri tabanları genellikle...

Bağıntısal cebir, MSSQL Server, DBMS, Firebird, MySQL, Oracle, Otomotiv, PL/SQL, PostgreSQL, SQL, Sybase
Analog veri
3 yıl önce

Analog veri, zamana göre değişen başka bir türden niceliği temsil edip kendisi de zaman göre değişen ve sürekli bir özellik gösteren veridir. Farklı bilimlerde...

Analog veri, Sayısal veri, Çarpma, İngilizce, Matematiksel formül, Faz farkı, Toplama, Sinyal
Veriyolu
6 yıl önce

Veri yolu, bilgisayar yapısında, bilgisayarın içindeki parçalar arasında ya da bilgisayarlar arasında verileri ya da gücü transfer eden bir alt sistemdir...

Veriyolu, Bilgisayar, Taslak, Veri