-
Znaczenie pojęcia:
wskaźnik
Pozostałe definicje na literę W.
ang. pointer
Identyfikator obiektu, adres dyskowy, adres w pamięci operacyjnej lub inny jednoznaczny identyfikator danej, który jest używany przez programistę tak jak wartość, np. zapamiętywany jako wartość zmiennej lub atrybutu. Wskaźniki są podstawowym sposobem implementacji powiązań asocjacyjnych pomiędzy obiektami. Wskaźniki zaimplementowane w C/C++ są przyczyną złej sławy tego pojęcia, głównie dlatego, że prowadzą do fizycznych adresów pamięci, a nie do danych lub obiektów (w sposób logiczny). Poprzez tę własność oraz z powodu zbyt dużych możliwości dostarczanych dla programisty (tzw. arytmetyka wskaźników), wskaźniki mogą być źródłem poważnych błędów. Wskutek tego historycznego dziedzictwa w nowszych propozycjach (np. w Java) termin "wskaźnik" zastąpiono terminem "referencja". W odróżnieniu od wskaźnika, referencja prowadzi nie do adresu w pamięci, lecz do danej lub obiektu.Wskaźniki (lub referencje) były tępione przez propagatorów modelu relacyjnego, ponieważ nie pasowały do koncepcji ideologicznej bazującej na pojęciu relacji. W obiektowych bazach danych wskaźniki/referencje wróciły z powrotem do łask, ponieważ są one idealną techniką implementacji koncepcyjnych powiązań pomiędzy obiektami, oraz sprzyjają wydajności i konceptualizacji programów. Wskaźniki i referencje spotykają się również z niechęcią teoretyków, którym nie pasują do koncepcji takich jak programowanie w logice, dedukcyjne bazy danych lub model funkcjonalny (oparty np. na rachunku lambda). Pewne problemy ze wskaźnikami/referencjami powstają również w przypadku obiektów rozproszonych w sieci komputerowej. Synonimy: odsyłacz, pointer
wskaźnik,
pointer
