Diferencia entre revisiones de «Espacio de nombres»

Contenido eliminado Contenido añadido
Bigsus-bot (discusión · contribs.)
m Retirando plantilla "traducción". Fue insertada por Usuario:Caliver el 22 de noviembre de 2008 y su última edición en él fue el 22 de noviembre de 2008.
Página blanqueada
Línea 1:
'''Espacio de nombre''' (en [[idioma inglés|inglés]]: '''Namespace''') en su acepción más simple es un conjunto de nombres en el cual todos los nombres son únicos.
 
Un namespace es un contexto en el que un grupo de uno o más identificadores pueden existir. Un identificador definido en un namespace está asociado con ese namespace. El mismo identificador puede independientemente ser definido en múltiples namespaces, eso es, el sentido asociado con un identificador definido en un namespace es independiente del mismo identificador declarado en otro namespace. Los lenguajes que manejan namespaces especifican las reglas que determinan a qué namespace 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. Ellos proveen 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 namespaces. En algunos lenguajes, como [[C++]] o [[Python]], estos identificadores nombrando namespaces están asociados con un namespace que los agrupa. Así pues, en estos lenguajes, los namespaces se pueden anidar formando un árbol de namespaces. En la raíz de éste árbol se encuentra el anónimo namespace global.
 
== Véase también ==
*[[Nomenclatura binominal]]
*[[Nomenclatura (química)|Nomenclatura química]]
*[[Sistema Dewey de clasificación]]
*[[Digital object identifier]]
*[[Domain Name System]]
*[[IP address]]
*[[Clasificación de la Biblioteca del Congreso]]
*[[Anexo:Catálogo de estrellas]]
*[[Espacios de nombres XML]]
 
[[Categoría:Terminología informática]]
[[Categoría:Partes de programas]]
 
[[de:Namensraum]]
[[en:Namespace]]
[[fr:Espace de noms]]
[[it:Namespace]]
[[ja:名前空間]]
[[ko:이름공간]]
[[nl:Naamruimte]]
[[pl:Przestrzeń nazw]]
[[pt:Espaço de nomes]]
[[ru:Пространство имён]]
[[th:เนมสเปซ]]
[[vi:Không gian tên]]
[[zh:命名空间]]