Именски простор: Разлика помеѓу преработките

[непроверена преработка][непроверена преработка]
Избришана содржина Додадена содржина
с Namespace преместена како Именски простор: Задолжителна македонска терминологија (стандардна на мк вики)
сНема опис на уредувањето
Ред 1:
'''NamespaceИменскиот простор''' или([[англ.]] ''namespace'именски простор''' ) е апстрактен контејнер или околина направена да држи логичко групирање на единствени [[идентификатор]]и или [[симбол]]и (на пример имиња). Идентификаторот дефиниран во именскиот простор е поврзан со тој именски простор. Истиот идентификатор може да биде независно дефиниран во повеќе именски простори. Тоа е поврзано со идентификатор дефиниран во еден именски простор и може но и немора да го имаат истото значење како и истиот идентификатор дефиниран во друг именски простор. Јазиците кои го поддржуваат именскиот простор одредуваат правила со кои се одредува кој идентификатор на кој именски простор припаѓа.
 
Во големи компјутерски [[програма | програми]] или [[документ]]и не е необично да имаат стотина или илјада идентификатори. Именските простори пружат механизам за прикривање на локалните идентификатори. Тие овозможуваат групирање на логички сродни идентификатори во одговарачки именски простори, со што го прават системот помодуларен.
Ред 27:
Кодот кој не е јасно деклариран со именски простор се смета за глобален именски простор.
Именски простор резолуцијата во C и C++ е хиреархиски подредена. Тоа значи дека внатре во хипотетички именскиот простор храна: пилешко, супа идентивикаторот се однесува на храна: супа:: пилешка ако постои. Ако тоа не постои , тогаш се однесува на храна:: пилешко ако постои. Ако не постои, пилешкото се однесува и на идентификатор во глобален именски простор.
Именскиот простор во C++ најчесто се користи за да се избегнат судари од имиња. Иако именскиот простор се користи значително во новиот C++ код, но кај постариот код не се користи овај објект. На пример, целата C++ стандардна библиотека е дефинирана во namespace std, но пред многу стандардизација на компонентите се изорноизворно во глобален именски простор.
Во Java програмскиот јазик, идеата за именски простор e отелотворена во Java пакетот. Сите кодови припаѓаат на пакетот, иако тој пакет не треба да биди јасно именуван. Кодот од другите пакети е пристапен со префиксирање на името на пакетот пред погодниот иденитфикатор. На прмер: Стринг класата во пакетот java.lang може да биди позната java.lang.String ( ова е познато како потполно погодно име на класата).
Како и C++, Java нуди градење кое прави да е непотребно пишувањето на името на пакетот (внесување) . Меѓутоа одредени белези бараат од програмерот за користење на целосно квалифициран израз.