Inhaltsverzeichnis:
Definition - Was bedeutet Namensauflösung?
Namensauflösung im Kontext der Programmierung ist die Verknüpfung von Bezeichnern innerhalb der Programmierumgebung mit den tatsächlichen Programmkomponenten, die sie darstellen. Diese Namen können in Nachschlagetabellen oder als Teil einer Namespace-Hierarchie gespeichert werden. Der Zweck der Benennung besteht darin, eine Kurzreferenz zu codiertem Material bereitzustellen. Der Prozess kann verwendet werden, um eine Funktion, eine Variable oder eine andere Komponente aus einem Repository benannter Entitäten aufzurufen.
Techopedia erklärt die Namensauflösung
Der Name einer Programmierkomponente kann die willkürliche Wahl des Programmierers sein, oder es kann sich um etwas handeln, dessen spezifische Syntax von einem Algorithmus der Programmiersprache zugewiesen wird. Der Namespace eines Bezeichners liefert den Kontext. Der gleiche Name in zwei verschiedenen Namespaces kann sich auf völlig unterschiedliche Programmierkomponenten beziehen. Der Gültigkeitsbereich einer Variablen bestimmt, wo sie für die Verwendung in einem Programm verfügbar ist.
Unterprogrammen zugewiesene Namen ermöglichen einen einfachen Aufruf, ohne den gesamten Code einfügen zu müssen. Die Möglichkeit, über einen Namen auf ein Unterprogramm zuzugreifen, ist einer der größten Vorteile der Programmierung.
Die Namensauflösung kann beim Übersetzen des Programms oder zur Laufzeit erfolgen. Die erste heißt statische Namensauflösung und die andere heißt dynamische Namensauflösung.
Diese Definition wurde im Kontext der Programmierung geschrieben