Дістемелік кешені


Есептеу, моделдеу және күрделілік



бет18/43
Дата07.01.2022
өлшемі1,39 Mb.
#17102
түріПрограмма
1   ...   14   15   16   17   18   19   20   21   ...   43
Байланысты:
UMKD Obektige ba 1171 yttal 1171 an programmalau 2014 KAZ (1)

Есептеу, моделдеу және күрделілік

Компьютерде программалардың орындалуын сипаттайгын дәстүрлі модель дуализмге «Процесс – күй» негізделген. Осы көзқарастан компьютер инструкциялардың кейбір жиынтығымен жалғасқан деректердің администраторы. ОБП-де біз есептеуді модельдеу деп санаймыз. ОБП-нің ішінде абстракциялау механизмі, яғни программа фрагменттінің логикалық мағынасын оны жүзеге асыратын проблемасынан бөлу қабілеттілігі анықталған. Процедурадан модульдарға, әрі қарай абстракциялық деректерге, ал соңында объектілерге дейін бөлінеді.


Процедуралар мен функциялар программалау тіліндегі қолданылған абстракциялаудың бірінші механизмі болған. Процедуралар бірнеше рет орындалатын жұмысты бір орынға шоғырландырады да, содан кейін осы кодты қайта-кайта колдануға мүмкіндік береді. Бұдан басқа, процедурлар ақпаратты жасыру мүмкіндігін қамтамасыз етеді. Программист егжей-тегжейіне жете қарамай-ақ басқа программистердің қолданып жүрген процедурасын жаза алады. Бірақ та олар барлық проблеманы шеше алмады, себебі деректердің ұйымдастырудың бөліктерін жасырудың тиімді механизмі жоқ болды.
Бұл көріністе деректер барлық процедуралар үшін жалпы болғандықтан локалды бола алмайды. Деректер глобалды айнымалылардың ішінде отыру керек. Бірақ та, егер айнымалылар глобалды болса, онда оларға енуді шектейтін немесе көрсететін әдіс жоқ. Егер айнымалының аты datastack болса, онда барлық программистер айнымалыны бұндай атпен жасамауды білу керек. Бұндай атпен аталатын айнымалыға, тіпті ол ешжерде де қолданбаса да, тыйым салынған.
Әр түрлі объектілер үшін хабардың интерпретациясы өзгеріп отырады.

Мұралау және полиморфизм механизмдері бірігеді. Мұралау деректердің әр түрлі типтеріне бір кодты ғана біріктіріп қолдануға мүмкіндік жасайды, ол оның мөлшерін азайтуға және функционалдығын арттыруға әкеледі. Полиморфизм жалпы кодтың , деректердің жеке типтерінің нақты ерекшеліктерін канағаттандыру үшін қамтамасыз етеді.


Адамдар жеке бөлшектерді жинап, әр жеке жағдай үшін жаңадан дайындалмай, үй салады, машина жасайды.


Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет