Innholdsfortegnelse:
Definisjon - Hva betyr navneoppløsning?
Navneoppløsningen, i forbindelse med programmering, er koblingen av identifikatorer i programmeringsmiljøet til de faktiske programkomponentene som de representerer. Disse navnene kan lagres i oppslagstabeller eller som en del av et navneromhierarki. Hensikten med navngivningen er å gi en kort referanse til kodet materiale. Prosessen kan brukes til å kalle en funksjon, variabel eller annen komponent fra et lager med navngitte enheter.
Techopedia forklarer navneoppløsningen
Navnet på en programmeringskomponent kan være det vilkårlige valget av programmereren, eller det kan være noe med spesifikk syntaks tildelt av en algoritme til programmeringsspråket. Navnområdet til en identifikator gir sammenhengen. Det samme navnet i to forskjellige navnefelt kan referere til helt forskjellige programmeringskomponenter. Omfanget av en variabel avgjør hvor den kan være tilgjengelig for bruk i et program.
Navn som er tildelt subroutines gjør det enkelt å ringe dem opp uten å sette inn hele koden. Muligheten til å få tilgang til en subroutine ved å bruke et navn er en av de største fordelene med programmering.
Navneoppløsningen kan finne sted når programmet er kompilert eller under kjøretid. Den første kalles statisk navneoppløsning, og den andre kalles dynamisk navneoppløsning.
Denne definisjonen ble skrevet i sammenheng med programmering