Dátový typ

Z Wikipédie

Dátový typ je spojenie oblastí hodnôt a operácií v jeden celok.

Obsah

[úprava] rozdelenie dátových typov

  • abstraktné dátové typy - sú typy, ktoré kladú dôraz na vlastnosti operácií a oblasti hodnôt
  • konkrétne dátové typy - sú typy použité v konkrétnom programovacom jazyku
  • dátové štruktúry - sú typy, pri ktorých operácie týkajúce sa len na konštruovanie oblastí hodnôt

[úprava] Abstraktné dátové typy

[úprava] Konkrétne dátové typy

Konkrétne dáto typy sa v programovacých jazykoch používajú na deklaráciu premenných. Vo väčšine programovacích jazykoch sa dajú použiť tieto dátové typy:

Boolean (alebo bool)

je implementáciou pravdivostného typu. Môže obsahovať dve možné hodnoty True (Pravda) a False (Nepravda), ktorým tiež prislúcha určitý (v každom programovacom jazyku môže byť iný) rozsah číselných hodnôt, väčšinou False=0 a True>=1. Pre tento typ sú zadefinované tieto operácie:

  • Nulárna operácia „pravda?“ overuje či má premenná typu Boolean hodnotu True.
  • Unárna operácia negácia (NOT) mení hodnotu premennej Z True na False a naopak.
  • Binárne operácie Logické sčítanie (AND), Logické násobenie (OR), XOR, ekvivalencia a implikácia
  • Ternárna operácia „ak potom inak“ (If Then Else) v programovaní tiež nazývaná podmienka alebo vetvenie.


Byte (alebo Char či unsigned char)

je prirodzené číslo v rozsahu 0 až 255. Tento typ sa často používa na reprezentáciu znakov tabuľky ASCII. Operácie dovolené s týmto typom sú sčítanie, odčítanie, násobenie, delenie a ďalšie ktoré sa môžu líšiť od programovacieho jazyka.

Integer (alebo Int)

je typ pre reprezentáciu celých čísel má však ohraničený rozsah možných hodnôt. Tento rozsah môže byť iný v každom programovacom jazyku, najčastejšie býva od -32 768 do 32 767. Operácie sú rovnaké ako pri type Byte.

Long

je typ, ktorý umožňuje operovať sväčšími celými číslami. Väčšinou má rozsah hodnôt od -2 147 483 648 do 2 147 483 647. Operácie sú rovnaké ako pri type integer.

Single (alebo Float či Real)

je typ určený pre uchovávanie desatinných čísel v rozsahu -3,402823×1038 až -1,401298×10-45 pre záporné čísla a 1,401298×10-45 až -3,402823×1038. Preložené do slovenského jazyka to znamená to, že môžeme počítať s veľmi veľkými alebo malými číslami, ale fígeľ je v tom, že presnosť čísla je vždy šesť maximálne sedem cifier. pre tento typ sú definovené operácie sčítanie, odčítanie, násobenie, delenie, celočíselné delenie a ďalšie v závislosti od programovacieho jazyka.

Double

je typ s dvojnásobnou presnosťou. Údaj takéhoto typu bude zaberať dvakrát viac pamäte ako údaj typu Single, ale číslo bude s presnosťou na 14 až 15 cifier. Presný rozsah je od -1,79769313486231×10308 do -4,94065645841247×10-324 pre záporné čísla a od 4,94065645841247×10-324 do 1,79769313486232×10308 pre kladné čísla.

String

je typ, ktorý je určený na uchovanie „reťazcov“ čiže textových hodnôt. V našom prípade by sme ho použili napríklad pre „meno“ a „priezvisko“. Niektoré programovacie jazyky rozlišujú dva typy stringov:

* ANSI String - reťazec s maximálnou dĺžkou znakov (pascalovský string). 
* CString - reťazec s premenlivou dĺžkou môže obsahovať reťazec s 0 až 2 biliónnmi znakov (String jazyka C) 

Oba tieto typy majú rozdielnu sadu operácií i keď sú použité v rovnakom programovacom jazyku.

Object (alebo Trieda) je typ, ktorý umožňuje vytvoriť odkaz na objekt, ktorý môže mať svoje vlastnosti, metódy a udalosti.


[úprava] Pozri aj

Údajová štruktúra