U svakom programu koriste se indikatori koji se mogu podijeliti u dvije velike skupine: varijable i konstante. Prve one mijenjaju vrijednost tijekom izvođenja algoritma, a druge ne. I varijable i konstante karakteriziraju različite vrste podataka. One utječu na njihovu strukturu, način izlaganja, pravila korištenja, kao i na skup vrijednosti koje uzimaju pokazatelji. U programiranju se razmatraju sljedeći tipovi podataka: jednostavni, strukturirani i referentni. Ovaj će članak biti posvećen njima.
Jednostavni tipovi podataka
Varijabla koja pripada ovoj grupi može pohraniti samo jednu pojedinačnu vrijednost odjednom. Njihovo drugo ime je "atomski" ili "skalarni" tip podataka. To je zbog činjenice da nemaju unutarnju strukturu. One uključuju sljedeće vrste: logički, numerički, niz. Treba napomenuti da je relacijski model koji je predložio K. Podaci izvorno utemeljeni na pokazateljima iz ove skupine. U različitim programskim jezicima, jednostavni tipovi podataka također mogu uključivati takve vrste kao:
Strukturirani tipovi podataka
Za zadatak složenih sustava postoji druga skupina pokazatelja. Ti tipovi podataka uključuju skup elemenata, tj. imaju unutarnju strukturu. To se posebno odnosi na nizove i zapise. Prva je matematička funkcija čija je domena konačna. Što se tiče zapisa (ili strukture), on je tuple iz kartezijanskog proizvoda skupova. Na temelju nizova i zapisa, možete stvoriti još složenije pokazatelje koji mogu biti potrebni tijekom razvoja programa. Zajednička značajka ove grupe je prisutnost unutarnje strukture koja se koristi na istoj razini apstrakcije kao i tipovi podataka koji se razmatraju. To znači da je moguće izvesti operacije s nizom ili zapisom (strukturom) u cjelini. Za njih postoje čak i odvojene funkcije koje vam omogućuju stvaranje nizova iz jednostavnih elemenata. Treba napomenuti da je numerički tip, koji se tradicionalno klasificira kao jednostavan, u stvari također složen, jer je bilo koji broj skup bitova. Ali na razini programskog koda nemoguće je "vidjeti" njegovu složenu strukturu. To se može učiniti samo na nižoj razini apstrakcije.
Veze (pokazivači)
Pokazatelji ove skupine koriste se za ukazivanje na druge vrste podataka, stoga se često nazivaju "pokazivačima". Najčešće se koriste u programskim jezicima za proceduralni tip.
Model relacijskih podataka
Mnogi ljudi pogrešno vjeruju da se u relacijskom modelu mogu koristiti samo jednostavni podaci, ali u stvarnosti to nije slučaj. Unutarnja struktura u takvim operacijama uopće se ne razmatra, pa će se polje smatrati samo kao cjelina. A djelovanje s pojedinim elementima koji su uključeni u njega postat će nemoguće. Ako odaberete prave komponente niza ili strukture, onda takve operacije nisu potrebne, tako da se strukturirani pokazatelji mogu uspješno koristiti u relacijskom modelu.