Khác biệt giữa bản sửa đổi của “Không gian tên”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
Ctmt (thảo luận | đóng góp)
nKhông có tóm lược sửa đổi
Dòng 1:
NóiVới nghĩa chung chung, '''không gian tên''' ([[tiếng Anh]]: ''namespace'') là một vănvật cảnhchứa trừu tượng cung cấp vănngữ cảnh cho đối tượng (tên hoặc, thuật ngữ kỹ thuật, hoặchay từ). Nó cho phép giảiphân quyếtbiệt những nhập nhằng do nhiềucác đối tượng có cùng tên (ở nhữngcác namekhông spacegian tên khác nhau).
{{wikify}}
Nói chung namespace là một văn cảnh trừu tượng cung cấp văn cảnh cho đối tượng (tên hoặc thuật ngữ kỹ thuật hoặc từ). Nó cho phép giải quyết những nhập nhằng do nhiều đối tượng có cùng tên (ở những name space khác nhau).
 
Như là mộtTheo quy tắc, các tên củanằm namespacetrong một không gian tên không thể nhiều hơn một nghĩa,. nghĩaNghĩa là, hai hoặc nhiều đối tượng không thể cùng chia xẻ một tên. Một namespacekhông gian tên còn được gọi là một cảnh ngữ cảnh, với một ý nghĩa hợp lệ của tên có thể thay đổi phụ thuộc vào namespaceviệc yêuđang cầusử dụng không gian tên nào. NhữngCác tên trong không gian tên đó có thể đại diện cho những đối tượng nhưhoặc khái niệm, liệucho dù đó là ngôn ngữ tự nhiên hay ngôn ngữ dân tộc, thuật ngữ kỹ thuật chuyên nghànhngành, một hình thái ngônphương ngữ, hoặchay một ngôn ngữ nhân tạo (chẳng hạn [[ngôn ngữ lập trình]])
 
Trong nhiều ngôn ngữ lập trình, namespace[[không gian tên (ngôn ngữ lập trình)|không gian tên]] ngữ cảnh nghĩacho dùngcác đểđịnh đinhdanh nghĩa(''identifier''). Trong các [[hệ điều hành]], một ví dụ chovề namespacekhông gian tên[[thư mục]]. Nó chứaCác đối tượng cáichứa trong nó phải có tên đặcphân biệt. Trong [[ngôn ngữ lập trình java]], đốinhững tượng xuất hiện trong namespacekhông phảigian tên một tên ngắn (cụcđịa bộphương) và nhữngcác tên dài có đủkhông “tưtrùng cách”nhau để sử dụng bên ngoài namespacekhông gian tên. Ngoài trara, một vài ngôn ngữ (chẳng như làhạn [[C]]) kết hợp namespacecác không gian tên tên trong sửmột quá trình xử được gọi là name mangling (''tên xác định trong mệnh lệnh'') để loại bỏ gốc rễ của sự nhập nhằng về tên.
 
{{Wiktionary|namespace}}