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



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

4.3. Басқару абстракциялары




Басқару топтары. Деректерді басқаратын командалар бағдарламалау парадигмасына байланысты абстракцияланады. Бағдарламалау парадигмасына қарамастан командаларды келесі топтарға бөлуге болады:
1) конструкторлар-жаңа деректер элементін жасайды;
2) мутаторлар-идентификатор байланған мәндерді өзгертетін командалар;
3) селекторлар-құрамдас деректер объектісінен немесе деректер объектілерінің жиынтығынан деректер элементтерін іріктеп алуды жүргізетін командалар;
4) шарттар командалары-шарттарға байланысты нұсқалардың бірін таңдайтын командалар;
5) итераторлар-ұйымдасқан тәртіппен деректер объектілерінің жиынтығында бірдей операцияны циклдік орындайтын командалар;
6) есептегіштер-өрнекті есептейтін командалар;
7) секвенсорлар − белгілі бір белгіге көшу арқылы басқаруды жүзеге асыратын командалар;
8) шақыру командалары-қандай да бір мәнді есептеу үшін функцияны немесе процедураны іске қосатын командалар.
Мутатор, тағайындау операторы сияқты, жад ұяшығында сақталған мәндерді түрлендіру арқылы жад блогын өзгертеді. Кейбір тілдерде жад блогы жаңа деректер элементін құру немесе жариялау кезінде мәнмен инициализацияланған кезде де өзгереді.
Мутаторлар тізбегі жағдайында әрбір мутатор бар жад блогын біртіндеп жаңасына айналдырады. Жад блогы ағымдағы параметрдің мәні ресми параметрге қатысты жад ұяшығымен байланысты болғанда немесе декларация кезінде айнымалы белгілі бір мәнге инициализацияланған кезде өзгереді.
Командалар тізбегін шарттар командалары, ауысу операторлары немесе итераторлар өзгерте алады. Бағдарламаны орындау кезінде орындалатын командадан кейінгі командалар тізбегі оның жалғасы деп аталады. Жалғасы бағдарламаның мінез-құлқының себебін түсіндіру үшін қажет және нақты бағдарламалау тілдеріндегі денотациялық семантиканы анықтаудың ажырамас бөлігі болып табылады. Шартты оператор сияқты таңдау функциясын жалғастырудың бірнеше нұсқалары бар, олардың біреуі Шартты бағалағаннан кейін бағдарламаны орындау кезінде таңдалады.
Сол сияқты, итерациялық оператордың жалғасы Шарттың ақиқатын анықтаған жағдайда циклды бірнеше рет ашуды қамтиды. Итеративті циклдің немесе шартты операторлардың жалғасын болжау қиын, өйткені ол шартты бағалау нәтижесіне байланысты.


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




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

    Басты бет