Namensauflösung

Definition - Was bedeutet Namensauflösung?

Die Namensauflösung ist im Kontext der Programmierung 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 für codiertes Material bereitzustellen. Der Prozess kann verwendet werden, um eine Funktion, Variable oder eine andere Komponente aus einem Repository benannter Entitäten aufzurufen.

Technische.me erklärt die Namensauflösung

Der Name einer Programmierkomponente kann die willkürliche Wahl des Programmierers sein oder etwas mit einer bestimmten Syntax, die 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 Umfang einer Variablen bestimmt, wo sie zur Verwendung in einem Programm verfügbar sein kann.

Unterroutinen zugewiesene Namen ermöglichen das einfache Aufrufen, ohne den gesamten Code einzufügen. Die Möglichkeit, mit einem Namen auf ein Unterprogramm zuzugreifen, ist einer der größten Vorteile der Programmierung.

Die Namensauflösung kann beim Kompilieren des Programms oder zur Laufzeit erfolgen. Die erste wird als statische Namensauflösung und die andere als dynamische Namensauflösung bezeichnet.

Diese Definition wurde im Rahmen der Programmierung geschrieben