V vsakem programu so uporabljeni kazalniki, ki jih lahko razdelimo v dve veliki skupini: spremenljivke in konstante. Prve spremenijo vrednost med izvajanjem algoritma, druge pa ne. Obe spremenljivki in konstante označujeta različne vrste podatkov. Vplivajo na njihovo strukturo, način predstavitve, pravila uporabe in na niz vrednosti, ki jih upoštevajo kazalniki. Pri programiranju se upoštevajo naslednji tipi podatkov: preprosta, strukturirana in referenčna. Ta članek jim bo namenjen.
Enostavni tipi podatkov
Spremenljivka, ki pripada tej skupini, lahko hkrati shrani samo eno vrednost. Drugo ime so "atomski" ali "skalarni" podatkovni tipi. To je posledica dejstva, da nimajo notranje strukture. Ti vključujejo naslednje vrste: logično, številčno, niz. Treba je opozoriti, da je relacijski model, ki ga je predlagal K. Podatki, prvotno temeljil na kazalnikih iz te skupine. V različnih programskih jezikih lahko preprosti podatkovni tipi vključujejo tudi vrste:
Strukturirani tipi podatkov
Za naloge kompleksnih sistemov obstaja druga skupina kazalnikov. Ti tipi podatkov vključujejo nabor elementov, tj. imajo notranjo strukturo. Mednje spadajo zlasti nizi in zapisi. Prva je matematična funkcija, katere domena je končna. Kar se tiče zapisa (ali strukture), je to torek iz kartezičnega produkta množic. Na podlagi nizov in zapisov lahko ustvarite še bolj zapletene kazalnike, ki bodo morda potrebni med razvojem programa. Skupna značilnost te skupine je prisotnost notranje strukture, ki se uporablja na enaki ravni abstrakcije kot obravnavani tipi podatkov. To pomeni, da je možno izvajati operacije s poljem ali zapisom (strukturo) kot celoto. Za njih obstajajo celo ločene funkcije, ki vam omogočajo ustvarjanje nizov iz preprostih elementov. Opozoriti je treba, da je numerični tip, ki je tradicionalno klasificiran kot preprost, pravzaprav tudi zapleten, saj je vsako število množica bitov. Toda na ravni programske kode ni mogoče »videti« njegove kompleksne strukture. To je mogoče storiti le na nižji ravni abstrakcije.
Povezave (kazalci)
Kazalniki te skupine se uporabljajo za opozarjanje na druge vrste podatkov, zato jih pogosto imenujemo »kazalci«. Najpogosteje se uporabljajo v programskih programskih jezikih.
Relacijski podatkovni model
Mnogi ljudje napačno verjamejo, da se lahko v relacijskem modelu uporabljajo samo preprosti podatki, v resnici pa to ni tako. Notranja struktura v takšnih operacijah se sploh ne obravnava, zato se bo matrika obravnavala samo kot celota. Ukrepi s posameznimi elementi, ki so vključeni v to, bodo postali nemogoči. Če izberete prave komponente matrike ali strukture, potem takšne operacije niso potrebne, zato lahko strukturirane kazalnike uspešno uporabite v relacijskem modelu.