![]()
|
|||||||
Абсолютті модульБұ л жү ктеу нә тижесінде алынғ ан модуль. Ол машина тілінде ұ сынылады, жадта ө з орнында жә не басқ а модульдермен бірлесіп жұ мыс істеуге икемделеді. Сондық тан да абсолютті модуль компьютерде тікелей орындауғ а жарамды машина тіліндегі программаның бө лігі болып табылады. Модульді программалаудағ ы нақ ты есепті шешуге арналғ ан программа осы программаны қ ұ райтын барлық модульдерді жіктеп, оларды біріктіру жолымен алынады. Егер бұ л жағ дайда кітапханада сақ талуы дайын модульді пайдалануғ а болатын болса, онда тек жетіспендіктерін ғ ана қ айта қ ұ руғ а тура келеді. Бұ дан модульдердің бай кітапханасы программалауды жеделдетіп ә рі қ ысқ артатындығ ын кө реміз. Пайдаланушының компьютер кө мегімен белгілі бір жұ мыс атқ аратын тапсырманы программалау жү йесінде тұ жырымдап беру мү мкіндігі бар. Бұ л ү шін адамның жү йемен қ арым-қ атынас тілі пайдаланылады. Тапсырманың қ ұ рамында мыналар болуы мү мкін: трансляциялауғ а жататын пайдаланушы модулінің мә тіні; қ андай модулдерді трансляциялағ анан соң кітапханағ а жазу керектігі туралы информация; жеке модулдерден, оның ішінде дайын модулдерден пайдаланушыны қ ызық тыратын программаны жинау туралы жү йеге берілетін нұ сқ ау; алынғ ан программаларды орындау туралы нұ сқ ау. Қ азіргі заманғ ы, программалау жү йесі кө п тілді болып табылады, яғ ни программа жазу ү шін жә не оның ә ртү рлі модулдерін жазу ү шін ең ың ғ айлы ә р тү рлі программалау тілдері пайдаланылады. Трансляторлар пайдаланушы модулін жү ктелуші тілге аударады, сондық тан да бұ дан ә рі жү ктелуші модуль қ ай модуль қ андай транслятордың кө мегімен алынғ андығ ына қ арамастан пайдаланыла беретін болады. Жү ктелуші модулдер компьютердің сыртқ ы жадындағ ы бір кітапханада сақ талады. Ә рбір модуль ү шін кітапхана каталогында белгіленген модулдің аты, оның ұ зындығ ы жә не кітапханадағ ы орны болады. Модулдің паспортын жеке сақ тауғ а болады, сонда каталогта берілген модулдің паспортының ұ зындығ ы жә не оның жадтағ ы орны туралы информация болады. Біріне-бірі сілтеме жасай толтырылғ ан паспорттар болғ ан жағ дайда машиналық программаны алу ү шін модульдерді жү ктеу процесін негізгі екі кезең ге бө луге болады. Бірінші кезең де берілген программаны алу ү шін жү ктелуге жататын барлық модулдер айқ ындалады, программалық модульдер арасындағ ы жадты болу жұ мысы атқ арылады жә не ә рбір модуль ү шін барлық сыртқ ы жә не жалпы объектілердің шын адрестері анық талады. Бұ дан ә рі модульдерді тікелей жү ктеу жұ мысы атқ арылып, екінші кезең орындалады.
|
|||||||
|