Espacio de nombres


Espacio de nombres

En programación, un espacio de nombres (del inglés namespace), en su acepción más simple, es un conjunto de nombres en el cual todos los nombres son únicos.

Un espacio de nombres es un contexto en el que un grupo de uno o más identificadores pueden existir. Un identificador definido en un espacio de nombres está asociado con ese espacio de nombres. El mismo identificador puede independientemente ser definido en múltiples espacios de nombres, eso es, el sentido asociado con un identificador definido en un espacio de nombres es independiente del mismo identificador declarado en otro espacio de nombres. Los lenguajes que manejan espacio de nombres especifican las reglas que determinan a qué espacio de nombres pertenece una instancia de un identificador.

Por ejemplo, Pedro trabaja para la compañía X y su número de empleado es 123. María trabaja para la compañía Y y su número de empleada también es 123. La razón por la cual Pedro y María pueden ser identificados con el mismo número de empleado es porque trabajan para compañías diferentes. Diferentes compañías simbolizan en este caso diferentes namespaces.

En programas grandes o en documentos no es infrecuente tener cientos o miles de identificadores. Los namespaces (O técnicas similares como la emulación de namespaces) disponen de un mecanismo para ocultar los identificadores locales. Proporcionan los medios para agrupar lógicamente los identificadores relacionados en sus correspondientes namespaces, haciendo así el sistema más modular.

Muchos lenguajes de programación manejan espacios de nombres. En algunos lenguajes, como C++, PHP o Python, estos identificadores nombrando espacios de nombres están asociados con un espacio de nombres que los agrupa. Así pues, en estos lenguajes, los espacios de nombres se pueden anidar formando un árbol de espacios de nombres. En la raíz de éste árbol se encuentra el espacio de nombres anónimo global.

Véase también


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Espacio de nombres para tablas y listados — Wikipedia:Espacio de nombres para tablas y listados Saltar a navegación, búsqueda Atajo WP:CTLWP:CTL Esta es una propuesta para la creación de un nuevo espacio de nombres dentro de la Wikipedia en español, cuya finalidad es almacenar información… …   Wikipedia Español

  • Wikipedia:Espacio de nombres para tablas y listados — Esta página está en una vitrina del museo de Wikipedia. Por favor, no la edites; ya no se usa. Atajo …   Wikipedia Español

  • Ayuda:Espacio de nombres — Atajo A:ENA:EN Como todos los wikis basados en MediaWiki, Wikipedia utiliza espacios de nombres para diferenciar los distintos tipos de páginas. En concreto utiliza 23: el espacio de nombres principal, que alberga los artículos de la enciclopedia …   Wikipedia Español

  • Wikipedia:Espacio de nombres Wikipedia — Esta página es considerada una convención de Wikipedia en español. Es reconocida por la mayoría de los editores y se considera una base que todo editor debe seguir. Como el resto de políticas y convenciones de Wikipedia, debería ser tratada con… …   Wikipedia Español

  • Espacio — Saltar a navegación, búsqueda Espacio (del latín spatium) se refiere: Especialmente al espacio físico, en el que se ubican los objetos sensibles; y la extensión que contiene toda la materia existente; la distancia entre dos cuerpos; la distancia… …   Wikipedia Español

  • Espacio (desambiguación) — Saltar a navegación, búsqueda Espacio es un concepto abstracto utilizado en matemática, física, filosofía, informática, y otras ciencias. El término espacio, también puede referirse a: En astronomía y exploración espacial: Espacio exterior,… …   Wikipedia Español

  • Espacio completamente de Hausdorff — Saltar a navegación, búsqueda En topología, espacios completamente de Hausdorff y espacios de Urysohn (o T2½) son tipos de espacios topológicos que satisfacen axiomas de separación más fuertes que los del espacio de Hausdorff. Contenido 1… …   Wikipedia Español

  • Nombres de los números en español — Saltar a navegación, búsqueda En este artículo se explican los nombres de los números en español. Contenido 1 Números cardinales 1.1 ejemplo 2 Números ordinales …   Wikipedia Español

  • Nombres de Dios — Los nombres de Dios están asociados a las formas en que se concibe la idea de la divinidad y presentan numerosas variantes, pero la palabra Dios en español y las correspondientes en otros idiomas se utilizan normalmente para referirse a una… …   Wikipedia Español

  • Espacios de nombres XML — Saltar a navegación, búsqueda Un espacio de nombres XML es una recomendación W3C para proporcionar elementos y atributos con nombre único en una instancia XML. Una instancia XML puede contener nombres de elementos o atributos procedentes de más… …   Wikipedia Español