1 Бағдарламалау парадигмалары және бағдарламалардың жалпы қасиеттері



бет11/12
Дата31.08.2023
өлшемі186 Kb.
#180035
1   ...   4   5   6   7   8   9   10   11   12
Байланысты:
2023-МУК-4. Бағдарламалардағы абстракциялар
isahanov elektr исаханов лекция Элек машины, аға куратор есебінің құрылымы, Мазм ны. Кіріспе. I. Tapay. А ылшын сленгтеріні ерекшеліктері, English Grammar in Use, 1лаб ДМ, GPS приемник - современное спутниковое оборудование - системы GPS и Глонасс Технокауф в Москве, 5 урок Осеева, Философияның Адам рөліндегі орны, презентация, Готовность ДП 28..04 спец Приборостроение, Негізгі комбинаториканың объектілері, Ықтималдықтар теориясы және математикалық статистика. ІІ оқулық (Аканбай Н.) (z-lib.org) (1), Айнымалы ток тізбегі активтік, индуктивтік ж не сыйымдылы ты ке, Жылу берілу түрлері, В ней сопротивления R1 и R2 заменены сопротивлением R
Қажеттілік бойынша шақыру − бұл аты бойынша қоңырау шалу мүмкіндігі. Нақты параметрдің мекен-жайы әр өрнекті есептеу кезінде есептелетін атау қоңырауынан айырмашылығы, қоңырау бірінші есептеу кезінде алынған мәнді қажет болған жағдайда кэштейді және өрнекті есептеген сайын кэштелген мәнді шығарады. Бірінші есептеу баяулайды. Бұл жағдайда кейінгі есептеулер кешіктірілмейді.
Көп жағдайда, индекс қайта есептелмеген кезде мекен-жайы өзгермейді және қажет болған жағдайда қоңырау теория бойынша тиімді қоңырау ретінде әрекет етеді, онда мәнді әр уақытта есептеудің қажеті жоқ. Кэштеу нәтижесі бір рет есептеледі, ал келесі жағдайларда көшіріледі. Қажет болса, қоңырау аты бойынша қоңырау ретінде қарастырылуы мүмкін, содан кейін мән кэштен көшірілетін мән бойынша қайталанатын қоңырау.
Қажет болса, қоңырау функционалды бағдарламалау тілдерінде қолданылады. Қажет болса, қоңырау шалу өрнектің мәнін сақтау және өрнектің басқа жерінде пайда болатын бірдей ішкі өрнекті есептеуді болдырмау үшін алынған мәнді пайдалану арқылы есептеу жылдамдығын арттырады.
Кіші бағдарламаларды параметрлер түрінде беру. Функционалды бағдарламалау парадигмасын қолдайтын тілдер және императивті бағдарламалау тілдері функциялар/ішкі бағдарламаларды параметрлер ретінде беруді қолдайды.
Функцияларды параметрлер ретінде беру функцияның бірінші нұсқаулығына сілтемені және жұмыс уақытында аргументтердің саны мен түрлерін тексеру үшін тиісті ортаға сілтемені беруді қамтиды. Бұл деректер типтерін қатаң статикалық бақылауы бар тілдер үшін жеткілікті күрделі болып көрінеді-деректер элементтерінің түрі компиляция кезінде жарияланатын тілдер - өйткені әр түрлі ішкі бағдарламалар жұмыс уақытында әр түрлі шақырулардан туындауы мүмкін, ал компиляция кезінде кодты талдау шақырылған функциямен алынған аргументтердің түрлерін қамтитын ортаның сәйкес келуін қамтамасыз етуі керек параметр ретінде берілген функцияның аргументтерінің ортасы мен түрлерімен. Деректер типтерін динамикалық басқарумен функционалды бағдарламалау тілдерінде мұндай проблема туындамайды, өйткені деректер типтерін тексеру жұмыс уақытында жүзеге асырылады.


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   12




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

    Басты бет