Resolución de nombre

Definición - ¿Qué significa resolución de nombres?

La resolución de nombres, en el contexto de la programación, es la vinculación de identificadores dentro del entorno de programación a los componentes reales del programa que representan. Estos nombres pueden almacenarse en tablas de búsqueda o como parte de una jerarquía de espacios de nombres. El propósito de la denominación es proporcionar una referencia abreviada al material codificado. El proceso puede usarse para llamar a una función, variable u otro componente desde un repositorio de entidades nombradas.

Techinfo explica la resolución de nombres

El nombre de un componente de programación puede ser una elección arbitraria del programador, o podría ser algo con una sintaxis específica asignada por un algoritmo del lenguaje de programación. El espacio de nombres de un identificador proporciona el contexto. El mismo nombre en dos espacios de nombres diferentes puede referirse a componentes de programación totalmente diferentes. El alcance de una variable determina dónde puede estar disponible para su uso dentro de un programa.

Los nombres asignados a las subrutinas permiten recuperarlas fácilmente sin tener que introducir el código completo. La capacidad de acceder a una subrutina mediante un nombre es una de las mayores ventajas de la programación.

La resolución de nombres puede tener lugar cuando se compila el programa o en tiempo de ejecución. La primera se llama resolución de nombres estática y la otra se llama resolución de nombres dinámica.

Esta definición fue escrita en el contexto de Programación