dbo:abstract
|
- Jmenný prostor je v informatice prostředek pro seskupování jmen (symbolů, identifikátorů), který zabraňuje jejich kolizím – může být dovoleno použít stejné jméno pro několik různých objektů, pokud je zajištěno, že při každém použití tohoto jména bude možné jednoznačně určit, na který objekt jméno referuje. Jmenný prostor je tvořen sadou jedinečných identifikátorů, díky kterým nemůže dojít k záměně jednotlivých adres. Například pro adresní prostor fyzických osob by se takový adresní prostor skládal ze sady míst, například čtvrť, ulice, obec a stát. Identifikátory adresy mohou být podobné, ale dokud se neshodují všechny (například ulice, město a stát), pak ukazují na jiné místo v adresním prostoru. Jako příklad lze uvést adresu „náměstí Míru, číslo popisné 100“, kterou však nalezneme v různých městech. Nebo třeba i v městech se stejným názvem, ale v různých státech. Jako příklad adresního prostoru v počítačové branži lze uvést URL adresy, u kterých soubor s určitým názvem (například index.html) může existovat na mnoha internetových doménách. Jako jmenný prostor fungují adresáře v souborových systémech – na disku nebo jiném úložišti může být více souborů téhož jména, pokud jsou v různých adresářích. Jmenný prostor může vzniknout implicitně: pokud se jména návěstí v programovacím jazyce mohou vyskytovat pouze v příkazu goto nebo na začátku příkazu, kde za nimi musí být dvojtečka, může být povoleno používat stejná jména pro jméno proměnné i návěstí. V jazyce Java slouží k uspořádání obsahu do jmenných prostorů takzvané balíčky. Koncept jmenných prostorů je používán i v prostředí značkovacích jazyků v systémech typu wiki. Jmenné prostory používají například MediaWiki a DokuWiki. Abstraktnějším příkladem jmenných prostorů jsou , jedna z funkcionalit linuxového jádra, která usnadňuje oddělení a sdílení zdrojů mezi procesy a je jedním z pomocných nástrojů virtualizace. (cs)
- Nomspaco estas abstrakta universo, kiun konsistigas nomoj, terminoj ktp. Ene de nomspaco ĉiu nomo devas esti nemiskomprenebla. Modernaj programlingvoj ebligas uzi po plurajn nomspacojn samtempe; unu sama nomo povas ekzisti en pluraj el ili, havante malsamajn signifojn. Tiam oni povas precizigi, pri kiu signifo temas, indikante la nomspacon en kiu la bezonata nocio estas difinita. (eo)
- Der Namensraum (englisch namespace) ist ein Begriff aus der Programmierung. Dabei werden – vor allem bei der objektorientierten Programmierung – die Namen für Objekte in einer Art Baumstruktur angeordnet und über entsprechende Pfadnamen eindeutig angesprochen. Vereinfacht bedeutet dies, dass innerhalb eines solchen Raumes jeder Name eindeutig ein Objekt bezeichnet. Der gleiche Name kann jedoch in einem anderen Namensraum wieder frei zur Bezeichnung eines anderen Objekts benutzt werden. Außerdem können diese unabhängigen Namensräume innerhalb einer Hierarchie verbunden werden. Auch die MediaWiki-Software ist in Namensräume aufgeteilt. (de)
- En informática, un espacio de nombres (en inglés, namespace) es un contenedor abstracto en el que un grupo de uno o más identificadores únicos pueden existir. Un identificador definido en un espacio de nombres está asociado con ese espacio de nombres. El mismo identificador puede ser definido independientemente 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 espacios de nombres. En programas grandes o en documentos es frecuente tener cientos o miles de identificadores. Los espacios de nombres (o técnicas similares como la emulación de espacios de nombres) disponen de un mecanismo para ocultar los identificadores locales. Proporcionan los medios para agrupar lógicamente los identificadores relacionados en sus correspondientes espacios de nombres, 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 este árbol se encuentra el espacio de nombres anónimo global. (es)
- Le terme espace de noms (namespace) désigne en informatique un lieu abstrait conçu pour accueillir des ensembles de termes appartenant à un même répertoire, comme dans l'exemple suivant où les espaces de noms sont nommés « Jean-Paul » et « Jean-Pierre » : (fr)
- In computing, a namespace is a set of signs (names) that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. Namespaces are commonly structured as hierarchies to allow reuse of names in different contexts. As an analogy, consider a system of naming of people where each person has a given name, as well as a family name shared with their relatives. If the first names of family members are unique only within each family, then each person can be uniquely identified by the combination of first name and family name; there is only one Jane Doe, though there may be many Janes. Within the namespace of the Doe family, just "Jane" suffices to unambiguously designate this person, while within the "global" namespace of all people, the full name must be used. Prominent examples for namespaces include file systems, which assign names to files.Some programming languages organize their variables and subroutines in namespaces.Computer networks and distributed systems assign names to resources, such as computers, printers, websites, and remote files. Operating systems can partition kernel resources by isolated namespaces to support virtualization containers. Similarly, hierarchical file systems organize files in directories. Each directory is a separate namespace, so that the directories "letters" and "invoices" may both contain a file "to_jane". In computer programming, namespaces are typically employed for the purpose of grouping symbols and identifiers around a particular functionality and to avoid name collisions between multiple identifiers that share the same name. In networking, the Domain Name System organizes websites (and other resources) into hierarchical namespaces. (en)
- In informatica un namespace, o in italiano spazio dei nomi, è una collezione di nomi di entità, definite dal programmatore, omogeneamente usate in uno o più file sorgente. Lo scopo dei namespace è quello di evitare confusione ed equivoci nel caso siano necessarie molte entità con nomi simili, fornendo il modo di raggruppare i nomi per categorie. Attualmente il concetto di namespace è presente esplicitamente nell'XML, nel linguaggio di programmazione C++ e nelle ultime versioni di PHP, ed implicitamente in altri linguaggi. (it)
- 名前空間(なまえくうかん)はNamespaceの訳語で、名前の集合を分割することで衝突の可能性を低減しつつ参照を容易にする概念である。 この集合は、全事象の元の全ての組み合わせ可能なものからなる集合全体および物理的な名称を指すことが可能である。つまり英字・数字・記号などを組みあわせて作られる名前全てを含む集合である。名前に結び付けられる実体(型や変数)は、名前がそれぞれどの集合(空間)に属するか指定されることで一意に定まる。名前空間が異なれば同じ名前でも別の実体に対応付けられる。 (ja)
- 위키백과의 이름공간에 대해서는 위키백과:이름공간 문서를 참조하십시오. 이름공간 또는 네임스페이스(영어: namespace)는 개체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 개체만을 가리키게 된다. 저명한 예는 다음을 포함한다:
* 파일 시스템은 파일에 이름을 할당하는 이름공간이다.
* 일부 프로그래밍 언어들은 이름공간 안에 변수와 함수를 조직한다. 컴퓨터 프로그래밍 언어인 C에서는 전역 지역 공간과 지역 이름 공간이라는 이름 공간에 대한 개념이 있는데, 각각의 이름 공간에서는 같은 변수나 함수 이름을 사용할 수 없지만, 영역이 다르면 변수나 함수명이 같을 수도 있다. C++와 Java 프로그래밍 언어에서는 이름 공간을 명시적으로 지정하여 사용할 수 있다.
* 컴퓨터 네트워크와 분산 시스템은 이름을 컴퓨터, 프린터, 웹사이트, (원격) 파일 등의 자원에 할당한다. (ko)
- Een naamruimte (Engels namespace) is een mechanisme dat in veel computertalen de mogelijkheid biedt om namen van variabelen, constanten en functies (identifiers) zodanig te groeperen dat ze binnen verschillende contexten een (volstrekt) afzonderlijke betekenis en werking krijgen. In het algemeen is een naamruimte een abstracte zone die bestaat of zou kunnen bestaan uit namen, technische termen of woorden. Een naamruimte identificeert een verzameling van namen eenduidig, zodat er geen sprake kan zijn van ambiguïteit als objecten met een andere herkomst maar met dezelfde naam door elkaar gebruikt worden. De reden hiervoor is dat de namen nooit "vermengd" kunnen worden, omdat ze uit verschillende naamruimten komen. In een naamruimte moet iedere naam uniek zijn. De naamruimte is de context, en in de naamruimte kan ieder woord in principe refereren aan een object of concept in de werkelijkheid. In vele programmeertalen is een naamruimte een context voor symboolnamen.In Pascal heet een naamruimte unit, waarvan de implementation sectie met andere units communiceert via de interface sectie bovenin hetzelfde bestand. In de ontvangende unit kan de naam van de aangeroepen unit als prefix gebruikt worden om symboolnamen te desambigueren. In C en C++ zijn de declaraties van de symboolnamen in de ontvangende module, zoals die met een header file worden doorgegeven, niet zonder meer eenduidig; in de aangeroepen modulen kunnen definities van de symboolnamen worden voorzien van een expliciete namespace clausule; deze kan in de ontvangende module worden gebruikt door middel van het statement using ten behoeve van het oplossen van dubbelzinnigheid. (nl)
- Przestrzeń nazw (ang. namespace) – abstrakcyjne uniwersum, którego elementami mogą być nazwy, terminy techniczne lub słowa. W obrębie dowolnej przestrzeni nazw każda nazwa musi być niepowtarzalna. Przestrzeń nazw jest kontekstem, w którym słowo może być jednoznacznie przypisane do reprezentowanego przez nie pojęcia ze świata rzeczywistego. Każdy język to przestrzeń nazw, niezależnie czy jest to język naturalny, sztuczny, żargon techniczny jakiegoś zawodu, czy język formalny (na przykład język programowania). Niektóre nowoczesne języki programowania obsługują wiele przestrzeni nazw (Java, C++, Delphi for .NET). W odrębnych przestrzeniach nazw mogą istnieć różne obiekty o identycznych nazwach. Do konkretnej nazwy, zdefiniowanej w wybranej przestrzeni nazw, można odwołać się za pomocą selekcji. (pl)
- Um espaço de nomes ("namespace" em inglês) é um delimitador abstrato que fornece um contexto para os itens que ele armazena (nomes, termos técnicos, conceitos...), o que permite uma desambiguação para itens que possuem o mesmo nome mas que residem em espaços de nomes diferentes. Como um contexto distinto é fornecido para cada container, o significado de um nome pode variar de acordo com o espaço de nomes o qual ele pertence. Por definição, dois conceitos de um espaço de nomes não podem compartilhar o mesmo nome. Entretanto, um mesmo conceito pode existir em mais de um espaço de nomes. Por exemplo, João trabalha para a empresa X e seu código é 123. José trabalha para a empresa Y e seu código também é 123. O João e o José podem ser identificados pelo mesmo código porque eles trabalham para empresas diferentes. As empresas representam espaços de nome distintos para o código de identificação de funcionário. Na empresa Z, o código 123 pode identificar uma geladeira sendo montada em uma linha de produção. Nota-se que o contexto do mesmo identificador variou entre a empresa Z e as outras empresas. (pt)
- Namnrymd (engelska: namespace) är en omgivning eller kontext i vilken alla namn är unika, dvs inte innehåller några homonymer eller andra tvetydigheter. Ofta definieras och används olika namnrymder just för att särskilja homonymer. (sv)
- Пространство имён — некоторое множество каким-либо образом взаимосвязанных имён или терминов. Во избежание путаницы, именам в одном пространстве имён не дают более одного значения. Например, в пространстве имён улиц любого города названия улиц, как правило, не повторяются. Пространство имён является важной частью контекста употребления имён, так как фактическое значение имени может меняться в зависимости от того, в какое пространство имён оно входит. Расширяя пространство имён, мы вынуждены расширять или усложнять имена. Пример — имя человека: в пространстве имён «Семья» одного имени как правило достаточно, чтобы обозначить конкретного человека, а в пространстве имён «Граждане страны N» — нет. Нужно добавить дополнительную информацию — фамилию, адрес и т. п. В языках программирования и разметки данных пространства имён чётко формализуются и используются строго в соответствии с правилами соответствующего языка. (ru)
- Про́стір назв, також про́стір іме́н або іменни́й про́стір[джерело?] (англ. namespace) — концепція у програмуванні, призначена для розмежування різних множин ідентифікаторів і уникнення конфліктів між їхніми назвами. (uk)
- 命名空间(英語:Namespace),也称命名空间、名称空间等,它表示着一个标识符(identifier)的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其他命名空间中。 例如,设Bill是X公司的员工,工号为123,而John是Y公司的员工,工号也是123。由于两人在不同的公司工作,可以使用相同的工号来标识而不会造成混乱,这里每个公司就表示一个独立的命名空间。如果两人在同一家公司工作,其工号就不能相同了,否则在支付工资时便会发生混乱。 这一特点是使用命名空间的主要理由。在大型的计算机程序或文档中,往往会出现数百或数千个标识符。命名空间提供一隱藏區域標識符的機制。通过将逻辑上相关的标识符组织成相应的命名空间,可使整个系统更加模块化。 在编程语言中,命名空间是对作用域的一种特殊的抽象,它包含了处于该作用域内的标识符,且本身也用一个标识符来表示,这样便将一系列在逻辑上相关的标识符用一个标识符组织了起来。许多现代编程语言都支持命名空间。在一些编程语言(例如C++和Python)中,命名空间本身的标识符也属于一个外层的命名空间,也即命名空间可以嵌套,构成一个命名空间树,树根则是无名的全局命名空间。 函数和类的作用域可被視作命名空间,它們和可見性、可訪問性和对象生命周期不可分割的联系在一起。 (zh)
|
rdfs:comment
|
- Nomspaco estas abstrakta universo, kiun konsistigas nomoj, terminoj ktp. Ene de nomspaco ĉiu nomo devas esti nemiskomprenebla. Modernaj programlingvoj ebligas uzi po plurajn nomspacojn samtempe; unu sama nomo povas ekzisti en pluraj el ili, havante malsamajn signifojn. Tiam oni povas precizigi, pri kiu signifo temas, indikante la nomspacon en kiu la bezonata nocio estas difinita. (eo)
- Le terme espace de noms (namespace) désigne en informatique un lieu abstrait conçu pour accueillir des ensembles de termes appartenant à un même répertoire, comme dans l'exemple suivant où les espaces de noms sont nommés « Jean-Paul » et « Jean-Pierre » : (fr)
- In informatica un namespace, o in italiano spazio dei nomi, è una collezione di nomi di entità, definite dal programmatore, omogeneamente usate in uno o più file sorgente. Lo scopo dei namespace è quello di evitare confusione ed equivoci nel caso siano necessarie molte entità con nomi simili, fornendo il modo di raggruppare i nomi per categorie. Attualmente il concetto di namespace è presente esplicitamente nell'XML, nel linguaggio di programmazione C++ e nelle ultime versioni di PHP, ed implicitamente in altri linguaggi. (it)
- 名前空間(なまえくうかん)はNamespaceの訳語で、名前の集合を分割することで衝突の可能性を低減しつつ参照を容易にする概念である。 この集合は、全事象の元の全ての組み合わせ可能なものからなる集合全体および物理的な名称を指すことが可能である。つまり英字・数字・記号などを組みあわせて作られる名前全てを含む集合である。名前に結び付けられる実体(型や変数)は、名前がそれぞれどの集合(空間)に属するか指定されることで一意に定まる。名前空間が異なれば同じ名前でも別の実体に対応付けられる。 (ja)
- 위키백과의 이름공간에 대해서는 위키백과:이름공간 문서를 참조하십시오. 이름공간 또는 네임스페이스(영어: namespace)는 개체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 개체만을 가리키게 된다. 저명한 예는 다음을 포함한다:
* 파일 시스템은 파일에 이름을 할당하는 이름공간이다.
* 일부 프로그래밍 언어들은 이름공간 안에 변수와 함수를 조직한다. 컴퓨터 프로그래밍 언어인 C에서는 전역 지역 공간과 지역 이름 공간이라는 이름 공간에 대한 개념이 있는데, 각각의 이름 공간에서는 같은 변수나 함수 이름을 사용할 수 없지만, 영역이 다르면 변수나 함수명이 같을 수도 있다. C++와 Java 프로그래밍 언어에서는 이름 공간을 명시적으로 지정하여 사용할 수 있다.
* 컴퓨터 네트워크와 분산 시스템은 이름을 컴퓨터, 프린터, 웹사이트, (원격) 파일 등의 자원에 할당한다. (ko)
- Namnrymd (engelska: namespace) är en omgivning eller kontext i vilken alla namn är unika, dvs inte innehåller några homonymer eller andra tvetydigheter. Ofta definieras och används olika namnrymder just för att särskilja homonymer. (sv)
- Про́стір назв, також про́стір іме́н або іменни́й про́стір[джерело?] (англ. namespace) — концепція у програмуванні, призначена для розмежування різних множин ідентифікаторів і уникнення конфліктів між їхніми назвами. (uk)
- Jmenný prostor je v informatice prostředek pro seskupování jmen (symbolů, identifikátorů), který zabraňuje jejich kolizím – může být dovoleno použít stejné jméno pro několik různých objektů, pokud je zajištěno, že při každém použití tohoto jména bude možné jednoznačně určit, na který objekt jméno referuje. Jako jmenný prostor fungují adresáře v souborových systémech – na disku nebo jiném úložišti může být více souborů téhož jména, pokud jsou v různých adresářích. V jazyce Java slouží k uspořádání obsahu do jmenných prostorů takzvané balíčky. (cs)
- Der Namensraum (englisch namespace) ist ein Begriff aus der Programmierung. Dabei werden – vor allem bei der objektorientierten Programmierung – die Namen für Objekte in einer Art Baumstruktur angeordnet und über entsprechende Pfadnamen eindeutig angesprochen. Vereinfacht bedeutet dies, dass innerhalb eines solchen Raumes jeder Name eindeutig ein Objekt bezeichnet. Der gleiche Name kann jedoch in einem anderen Namensraum wieder frei zur Bezeichnung eines anderen Objekts benutzt werden. Außerdem können diese unabhängigen Namensräume innerhalb einer Hierarchie verbunden werden. (de)
- En informática, un espacio de nombres (en inglés, namespace) es un contenedor abstracto en el que un grupo de uno o más identificadores únicos pueden existir. Un identificador definido en un espacio de nombres está asociado con ese espacio de nombres. El mismo identificador puede ser definido independientemente 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. (es)
- In computing, a namespace is a set of signs (names) that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. Similarly, hierarchical file systems organize files in directories. Each directory is a separate namespace, so that the directories "letters" and "invoices" may both contain a file "to_jane". In networking, the Domain Name System organizes websites (and other resources) into hierarchical namespaces. (en)
- Een naamruimte (Engels namespace) is een mechanisme dat in veel computertalen de mogelijkheid biedt om namen van variabelen, constanten en functies (identifiers) zodanig te groeperen dat ze binnen verschillende contexten een (volstrekt) afzonderlijke betekenis en werking krijgen. (nl)
- Um espaço de nomes ("namespace" em inglês) é um delimitador abstrato que fornece um contexto para os itens que ele armazena (nomes, termos técnicos, conceitos...), o que permite uma desambiguação para itens que possuem o mesmo nome mas que residem em espaços de nomes diferentes. Como um contexto distinto é fornecido para cada container, o significado de um nome pode variar de acordo com o espaço de nomes o qual ele pertence. (pt)
- Przestrzeń nazw (ang. namespace) – abstrakcyjne uniwersum, którego elementami mogą być nazwy, terminy techniczne lub słowa. W obrębie dowolnej przestrzeni nazw każda nazwa musi być niepowtarzalna. Przestrzeń nazw jest kontekstem, w którym słowo może być jednoznacznie przypisane do reprezentowanego przez nie pojęcia ze świata rzeczywistego. (pl)
- Пространство имён — некоторое множество каким-либо образом взаимосвязанных имён или терминов. Во избежание путаницы, именам в одном пространстве имён не дают более одного значения. Например, в пространстве имён улиц любого города названия улиц, как правило, не повторяются. Пространство имён является важной частью контекста употребления имён, так как фактическое значение имени может меняться в зависимости от того, в какое пространство имён оно входит. (ru)
- 命名空间(英語:Namespace),也称命名空间、名称空间等,它表示着一个标识符(identifier)的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其他命名空间中。 例如,设Bill是X公司的员工,工号为123,而John是Y公司的员工,工号也是123。由于两人在不同的公司工作,可以使用相同的工号来标识而不会造成混乱,这里每个公司就表示一个独立的命名空间。如果两人在同一家公司工作,其工号就不能相同了,否则在支付工资时便会发生混乱。 这一特点是使用命名空间的主要理由。在大型的计算机程序或文档中,往往会出现数百或数千个标识符。命名空间提供一隱藏區域標識符的機制。通过将逻辑上相关的标识符组织成相应的命名空间,可使整个系统更加模块化。 在编程语言中,命名空间是对作用域的一种特殊的抽象,它包含了处于该作用域内的标识符,且本身也用一个标识符来表示,这样便将一系列在逻辑上相关的标识符用一个标识符组织了起来。许多现代编程语言都支持命名空间。在一些编程语言(例如C++和Python)中,命名空间本身的标识符也属于一个外层的命名空间,也即命名空间可以嵌套,构成一个命名空间树,树根则是无名的全局命名空间。 (zh)
|