Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Namespace - Teknopedia
Namespace - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento informatica non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento.

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.

C++

[modifica | modifica wikitesto]

Un namespace in C++ è invece un insieme di nomi in senso matematico, non ha né un ordine né una struttura interna. Il programmatore può definire i suoi spazi di nomi dichiarandoli con l'istruzione

namespace <nomedelnamespace> { <dichiarazione_1>; <dichiarazione_2>; ... <dichiarazione_N>}

e richiamarli in uso al momento del bisogno con l'istruzione

using namespace <nomedelnamespace>;

Tipicamente, nella programmazione C++ la necessità dei namespace si inizia ad avvertire per programmi di dimensioni medio-grandi, tuttavia utilizzare i namespace aiuta a strutturare il codice sorgente in modo migliore anche nei piccoli progetti. Il namespace più usato in ambiente C++ è il namespace std della libreria standard C++.

Namespace su MediaWiki

[modifica | modifica wikitesto]

Nelle wiki create con il software MediaWiki, i namespace si utilizzano come prefissi delle pagine, per delimitarne l'ambito. Un esempio è quello di Teknopedia in italiano, sulla quale sono attivi diversi namespace come[1]:

  • Namespace principale – è quello di ciascuna delle voci che compongono l'enciclopedia
  • Namespace Teknopedia: indica essenzialmente le pagine di servizio afferenti all'enciclopedia
  • Namespace Aiuto: raggruppa le pagine di aiuto utili sia per coloro che si avvicinano per la prima volta a Teknopedia sia per chi vi opera abitualmente
  • Namespace Portale: precede il nome dei portali attivi su Teknopedia
  • Namespace Progetto: precede il nome dei progetti attivi su Teknopedia
  • Namespace Utente: indica le pagine degli utenti di Teknopedia
  • Namespace File: precede il nome di un file multimediale (audio, video o immagine) caricato su Teknopedia
  • Namespace Categoria: indica il nome di una categoria
  • Namespace Template: identifica uno strumento specifico di lavoro su Teknopedia

A tutti i namespace sopraelencati, incluso il namespace principale, è associato uno specifico namespace per le pagine di discussione (ad esempio Discussioni utente: è quello associato al namespace Utente:)

Note

[modifica | modifica wikitesto]
  1. ^ Vedi Aiuto:Namespace

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Denis Howe, namespace, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
  • https://www.w3.org/TR/REC-xml-names/
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Namespace&oldid=137536091"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022