Adattípus

Az informatikában az adattípus (gyakran röviden típus) az értékek egy halmazához rendelt név vagy címke és ezen halmaz értékein végrehajtható néhány művelet.

A programnyelvek explicit vagy implicit módon támogatják az adattípusok használatát, amelyeket statikusan vagy dinamikusan ellenőrizve kényszerít (érvényesít), ezzel biztosítja, hogy érvényes, helyes programokat hozzon létre az adott nyelv.

Alapok

A jelentés nélküli bitek csoportjához szemantikai jelentéssel bíró típus hozzárendelése a célja a típus meghatározásnak, idegen szóval típusdeklarációnak. Típust gyakran vagy a memóriaterülethez, vagy egy objektumhoz, illetve változóhoz rendelnek; a számítógép mint hardver önmagában nem tesz különbséget memóriacím, utasításkód, karakter, integer vagy lebegőpontos szám között ( Neumann-elvű architektúrák esetén). Az adattípusok tehát elvont, mesterséges kategóriák (ahogyan valójában az adat fogalma is az).

A típusok arról adnak információt a programnak és a programozónak, hogyan kell kezelni az adott bitek csoportját.

A típusok használata leginkább a következő területeken biztosít előnyt:

  • Biztonság – A típusok használata biztosítja a fordítóprogramnak, hogy felismerhessen értelmetlen vagy feltehetőleg érvénytelen kifejezéseket. Például, a "Hello, World" / 3 kifejezést érvénytelennek kell tekinteni, mivel az osztás művelete (általánosan elfogadottan) nem értelmezhető egy string és egy egész között.
  • Optimalizálás – A statikus típusellenőrzés a fordítóprogram számára hasznos információkat biztosít arra vonatkozóan, hogy milyen utasításkód alkalmazásával lehet hatékony programot előállítani. Egy elem típusából meghatározható például az adott elem helyfoglalási igénye.
  • Dokumentálás – A típusok használatával a program dokumentációja egyértelműbbé és érthetőbbé válik. Például ha létrehozunk egy időbélyeg típust, és egy eljárás eredményeként keletkező egész számhoz hozzá is rendeljük ezt a típust, akkor egyértelmű a továbbiakban a dokumentáció olvasója számára, hogy a keletkezett egészet a program a továbbiakban időbélyegnek használja. A típus így járulékos információt szolgáltat, az olvasónak egyértelművé válik az eljárás célja és eredményének további használata.
  • Absztrakció (vagy modularitás) – A típusok használatával a programozó lehetőséget kap arra, hogy magasabb szinten gondolkodjon a programról, ne az alacsony szintű megvalósítási kérdések legyenek a meghatározók.
Más nyelveken
English: Data type
العربية: نوع بيانات
asturianu: Tipu de datu
azərbaycanca: Verilənlər tipi
беларуская (тарашкевіца)‎: Тып дадзеных
български: Тип данни
català: Tipus de dada
čeština: Datový typ
dansk: Datatype
Deutsch: Datentyp
Esperanto: Datumtipo
español: Tipo de dato
فارسی: نوع داده
íslenska: Gagnagerð
italiano: Tipo di dato
日本語: データ型
한국어: 자료형
latviešu: Datu tips
Bahasa Melayu: Jenis data
Nederlands: Datatype
norsk: Datatype
polski: Typ danych
português: Tipo de dado
română: Tipuri de date
русский: Тип данных
Simple English: Data type
slovenčina: Dátový typ
slovenščina: Podatkovni tip
svenska: Datatyp
தமிழ்: தரவு இனம்
తెలుగు: డేటా రకం
Türkçe: Veri tipi
українська: Тип даних
Tiếng Việt: Kiểu dữ liệu
中文: 資料類型
Bân-lâm-gú: Chu-liāu-hêng