Dasturlash uslublari va paradigmalari
№ 1.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 1-maʼruza. Dasturlash paradigmalarining vujudga kelishi.
Qiyinlik darajasi – 1
Ilmiy-texnik sohada “Paradigma” atamasi kim tomonidan birinchi boʼlib kiritilgan?
1962 yilda Tomas Kun tomonidan
1958 yilda Robert Floyd tomonidan
1960 yilda Alain Kolmerauer tomonidan
1968 yilda Robert Kovalski tomonidan
№ 2.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 1-maʼruza. Dasturlash paradigmalarining vujudga kelishi.kelishi.Qiyinlik darajasi – 1
Dasturlash paradigmasi atamasi kim tomonidan birinchi boʼlib kiritilgan?
1978 yilda Robert Floyd tomonidan
1980 yilda Alain Kolmerauer tomonidan
1968 yilda Robert Kovalski tomonidan
1974 yilda Devid Uorren tomonidan
№ 3.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 1-maʼruza. Dasturlash paradigmalarining vujudga kelishi.
Qiyinlik darajasi – 1
Dasturlash paradigmasi – ...
Dasturlash paradigmasi bu - kompyuter dasturlarini yozish uslubini belgilab beradigan gʼoyalar va tushunchalar toʼplami
Dasturlash paradigmasi bu - axborotni hisoblash va raqamlarni qayta ishlashning hisoblash jarayonlarini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi
deklarativ dastur, dastur yozish obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat
ilmiy nashrlarda taqdim etilgan dasturlash sohasidagi ilmiy tajribalar natijalarining aniqligi
№ 4.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 1-maʼruza. Dasturlash paradigmalarining vujudga kelishi.
Qiyinlik darajasi – 1
Dasturlash paradigmasi – ...
Dasturlash paradigmasi - dasturlarni yozish uslubini belgilaydigan gʼoyalar va tushunchalar toʼplami, dasturlashga yondashuv
axborotni hisoblash va qayta ishlashning hisoblash jarayonlarini aks ettiradigan yoʼnalishlarga boʼysunadi
ilmiy nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan
tizimli dasturlash masalalarini, sunʼiy intellektni oʼrganish shakllandi
№ 5.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 1-maʼruza. Dasturlash paradigmalarining vujudga kelishi.
Qiyinlik darajasi – 1
Tomas Kun paradigmalarni ...
tadqiqotlar olib boriladigan aniq ilmiy qarashlar tizimlari deb atagan
dasturlarni yozish uslubini belgilaydigan gʼoyalar va tushunchalar toʼplami, dasturlashga yondoshish deb atagan
kompyuter dasturlarini yozish uslubini belgilaydigan gʼoyalar va tushunchalar toʼplami deb atagan
deklarativ dasturlashning bir turi boʼlib, unda dastur yozish bir obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat deb atagan
№ 6.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 1-maʼruza. Dasturlash paradigmalarining vujudga kelishi.
Qiyinlik darajasi – 1
“Paradigma” soʼzi dasturlashda ...
dasturlarni amalga oshirishning umumiy usulini (texnikasini) taqsimlaydigan belgilar oilasini aniqlash uchun ishlatiladi
axborotni hisoblash, raqamni qayta ishlash jarayonini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi
ilmiy nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan
dasturlash masalalari, sunʼiy intellektni oʼrganish va yangi texnologiyalarni rivojlantirishdi
№ 7.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 2-maʼruza. Dasturlash paradigmalarini qoʼllab-quvvatlash.
Qiyinlik darajasi – 1
Kompyuterli dasturlash davrining boshida paydo boʼlgan umumiy dasturiy paradigmalar – ...
amaliy dasturlash, nazariy dasturlash paradigmalari va funktsional dasturlash paradigmalari barqaror xarakterga ega
raqamlarni qayta ishlash jarayonlarini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi
deklarativ dasturlash boʼlib, unda dastur yozish bir obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat
ilmiy nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan
№ 8.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3- maʼruza. Past darajadagi dasturlash tillar
Qiyinlik darajasi – 1
Amaliy dasturlash – ...
kompyuterlar paydo boʼlishidan ancha oldin oʼrganilgan axborotni hisoblash va raqamlarni qayta ishlashning hisoblash jarayonlarini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi
ilmiy nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan ilmiy nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan
deklarativ dasturlashning turi boʼlib, unda dastur yozish bir obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat
tizimli dasturlash masalalarini, sunʼiy intellektni oʼrganish va informatikada yangi inovatsion texnologiyalarni rivojlantirishda shakllandi
№ 9.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3- maʼruza. Past darajadagi dasturlash tillar
Qiyinlik darajasi – 1
Nazariy dasturlash – ...
ilmiy nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan
kompyuterlar paydo boʼlishidan ancha oldin oʼrganilgan axborotni hisoblash va raqamlarni qayta ishlashning hisoblash jarayonlarini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi.
deklarativ dasturlashning bir turi boʼlib, dastur yozish bir obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat
tizimli dasturlash, sunʼiy intellektni oʼrganish va yangi inovatsion texnologiyalarni rivojlantirishda shakllandi
№ 10.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Applikativ dasturlash – bu ...
deklarativ dasturlashning bir turi boʼlib, unda dastur yozish bir obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat boʼladi
ilmiy tajribalar natijalarining aniqligi va taqqoslanishiga qaratilgan
kompyuterlar paydo boʼlishidan ancha oldin oʼrganilgan axborotni hisoblash va raqamlarni qayta ishlashning hisoblash jarayonlarini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi
tizimli dasturlash masalalari, sunʼiy intellektni oʼrganish, yangi texnologiyani rivojlantirish shakllandi
№ 11.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4 – maʼruza. Imperativ protsessual dasturlash.
Qiyinlik darajasi – 1
Eksperimental dasturlash –
tizimli dasturlash masalalarini, sunʼiy intellektni oʼrganish va informatikada yangi inovatsion texnologiyalarni rivojlantirishda shakllandi
deklarativ dasturlashning turi, dastur yozish bir obʼektni boshqasiga tizimli ravishda qoʼllashdan iborat
nashrlarda taqdim etilgan dasturlash va informatika sohasidagi ilmiy tajribalar natijalarining aniqligiga qaratilgan
kompyuterlar paydo boʼlishidan ancha oldin oʼrganilgan axborotni hisoblash va raqamlarni qayta ishlashning hisoblash jarayonlarini aks ettiradigan muammoli yoʼnalishlarga boʼysunadi
№ 12. Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4 – maʼruza. Imperativ protsessual dasturlash.
Manba:
Qiyinlik darajasi – 1
Applikativ dasturlash modellari –
applikativ dasturlash modellari odatda kombinatorial mantiq yoki λ-hisoblashga asoslangan modellari
oʼzgaruvchilar kombinatsiyasiga bogʼliq boʼlgan funktsiyani hisoblashga asoslangan
applikativ dasturlash modellari natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan
quyi va yuqori darajali dasturlash tillariga boʼlinadi
№ 13.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4 – maʼruza. Imperativ protsessual dasturlash.
Qiyinlik darajasi – 1
Applikativ dasturlash tili – bu ...
oʼzgaruvchilar kombinatsiyasiga bogʼliq boʼlgan funktsiyani natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan dasturlash tili
applikativ dasturlash odatda kombinatorial mantiq qoʼllab-quvvatlashga asoslangan boʼladi yoki λ-hisoblashga natijasini olish asoslangan dasturlash tili boʼlib xisoblanadi
quyi va yuqori darajali dasturlash tillariga boʼlinadi
kompьyuter dasturlarini yozish uchun rasmiy til xisoblanadi
№ 14.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4 – maʼruza. Imperativ protsessual dasturlash
Qiyinlik darajasi – 1
Dasturlash tili – ...
odatda kombinatorial mantiq yoki λ-hisoblashga asoslangan dasturlash tili
odatda kombinatorial mantiq yoki λ-hisoblashga asoslangan
quyi va oʼrta darajali dasturlash tillariga boʼlinadi
natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan
№ 15.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4–maʼruza. Imperativ protsessual dasturlash
Qiyinlik darajasi – 1
Kompyuterda dasturlash – bu ...
kompьyuter mikroprotsessori uchun turli buyruqlar berish, qachon, qaerda nimani oʼzgartirish va nimalarni kiritish yoki chiqarish haqida buyruqlar berishdir
odatda kombinatorial mantiq yoki λ-hisoblashga asoslangan
quyi va yuqori darajali dasturlash tillariga boʼlinadi
Kompyuterda dasturlash bu odatda amalni bajarib natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan dasturlash boʼlib xisoblanadi
№ 16.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4–maʼruza. Imperativ protsessual dasturlash.
Qiyinlik darajasi – 1
Dasturlash tillari – …
Dasturlash tillari oʼzaro quyi va yuqori darajali dasturlash tillariga boʼlinadi
til muammolarini xal qiluvchi dasturlarni birlashtiradilar va dasturiy taʼminotni ishlab chikarishga moʼljallangan
natijasini olish orqali dasturlarning rivojlanishiga moʼljallangan
odatda kombinatorial mantiq yoki λ-hisoblashga asoslangan
№ 17.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4–maʼruza. Imperativ protsessual dasturlash.
Qiyinlik darajasi – 1
Dasturlash tizimlari tarkibiga nimalar karadi?
translyatorlar, kutubxona dasturlari, redaktorlar, kompanovshiklar, zagroʼzchiklar, otladchiklar kiradi
quyi va yuqori darajali dasturlash tillari kiradi
til muammolarini xal qiluvchi dasturlar va dasturiy taʼminotlar kiradi
tizimlarni natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan dasturlari kiradi
№ 18.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 4–maʼruza. Imperativ protsessual dasturlash
Qiyinlik darajasi – 1
Dasturlash tizimlari – ...
til muammolarini xal qiluvchi dasturlarni birlashtiradilar va dasturiy taʼminotni ishlab chikarishga moʼljallangan
maxsus servis dasturlar, ular yordamida operatsion tizimni oʼziga xizmat koʼrsatish mumkin
quyi va yuqori darajali dasturlash tillariga boʼlinadi
dasturlash tizimlari tizimlarni natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan dasturlari kiradi
№ 19.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. . 4–maʼruza. Imperativ protsessual dasturlash
Qiyinlik darajasi – 1
Dasturlarga xizmat koʼrsatuvchi tizimlar – ...
maxsus servis dasturlar boʼlib, ular yordamida operatsion tizimni oʼziga xizmat koʼrsatish mumkin
natija olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan
til muammolarini xal qiluvchi dasturlarni birlashtiradilar va dasturiy taʼminotni ishlab chikarishga moʼljallangan
quyi va yuqori darajali dasturlash tillariga boʼlinadi
№ 20.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 5–maʼruza. Funktsional dasturlash.
Qiyinlik darajasi – 1
Translyator – bu ...
dastur boʼlib, berilgan dasturlash tilidagi kiruvchi dastur matnini unga ekvivalent boʼlgan chiqishdagi natijaviy tilga oʼgiradi
maxsus servislar boʼlib, ular yordamida operatsion tizimni oʼziga xizmat koʼrsatish mumkin
dastur boʼlib, u berilgan dastur matnini birdaniga qabul qiladi va bajaradi
dastur boʼlib, dastur bajarilgandan keyingi natijani olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan dasturdir
№ 21.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 5–maʼruza. Funktsional dasturlash.
Qiyinlik darajasi – 1
Kompilyator – bu ...
translyator boʼlib, u berilgan dastur mantnini unga ekvivalent boʼlgan mashina komandalaridagi obʼekt dasturga oʼgiradi
maxsus servislar boʼlib, ular yordamida operatsion tizimni oʼziga xizmat koʼrsatish mumkin
dastur boʼlib, u berilgan dastur matnini birdaniga qabul qiladi va bajaradi
kompilyator dastur boʼlib, dastur bajarilgandan keyingi natijani olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashga moʼljallangan
№ 22.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 5–maʼruza. Funktsional dasturlash.
Qiyinlik darajasi – 1
Interpretator – bu ...
interpretator dastur boʼlib, u berilgan dastur matnini toʼgʼridan toʼgʼri qabul qiladi va uni toʼgʼridan toʼgʼri bajaradi
translyator boʼlib, dastur mantnini ekvivalent boʼlgan mashina komandalaridagi obʼekt dasturga oʼgiradi
dastur boʼlib, berilgan dasturlash tilidagi kiruvchi dastur matnini unga ekvivalent boʼlgan chiqishdagi natijaviy tilga oʼgiradi
maxsus servis dasturlar boʼlib, ular yordamida operatsion tizimni oʼziga xizmat koʼrsatish mumkin
№ 23.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 5–maʼruza. Funktsional dasturlash.
Qiyinlik darajasi – 1
Kompilyator formal tillar nuqtai nazaridan qanday funktsiyalarni bajaradi?
kiruvchi dastur matni tili uchun anglovchi xisoblanadi va natijaviy dastur tili uchun generator xisoblanadi
maxsus servis dasturlar boʼlib, ular yordamida operatsion tizimni oʼziga xizmat koʼrsatishni amalga oshiradi
dastur boʼlib, u berilgan dastur matnini birdaniga qabul qiladi va bajaradi
natijasini olish orqali dasturlarning rivojlanishini qoʼllab-quvvatlashni amalga oshiradi
№ 24.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash
Qiyinlik darajasi – 1
Leksik tahlil – bu ...
kompilyatorning bir boʼlagi boʼlib, dastur literalarini oʼkiydi va ular orqali kiruvchi til leksemalarini koʼradi
tahlil bosqichidagi kompilyatorning asosiy boʼlagidir. Tilni sintaktik konstruktsiyasini ajratadi
kompilyator boʼlagi boʼlib, kiruvchi til semantikasi nuqtai nazaridan dastur matnini tekshiradi
dastur berilgan dasturlash tilidagi kiruvchi dastur matnini unga ekvivalent boʼlgan chiqishdagi natijaviy tilga oʼgiradi
№ 25.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash
Qiyinlik darajasi – 1
Sintaktik tahlil – bu ...
tahlil qilish bosqichidagi kompilyatorlarning yeng asosiy boʼlagi boʼlib xizmat qiladi
dastur literalarini oʼkiydi va ular orqali kiruvchi til leksemasini koʼradi
kiruvchi til semantikasi nuqtai nazaridan dastur matnini tekshiradi
dastur berilgan dasturlash tilidagi kiruvchi dastur matnini chiqishdagi natijaviy tilga oʼgiradi
№ 26.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash
Qiyinlik darajasi – 1
Semantik tahlil – bu ...
semantik tahlil bu kompilyator boʼlagi boʼlib, kiruvchi til semantikasi nuqtai nazaridan dastur matnini tekshiradi
kompilyator boʼlagi boʼlib, dastur literalarini oʼkiydi va ular orqali kiruvchi til leksemalarini koʼradi
tahlil bosqichidagi kompilyatorning asosiy boʼlagidir. Tilning sintaktik konstruktsiyalarini ajratadi
semantik tahlil bu dastur berilgan dasturlash tilidagi kiruvchi dastur matnini unga ekvivalent boʼlgan chiqishdagi natijaviy tilga oʼgiradi
№ 27.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash
Qiyinlik darajasi – 1
Kodni generatsiyalashga tayyorgarlikda –
generatsiyalashga tayyorgarlikda natijaviy dasturning sintezi bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi
tayyorgarlikda kodni optimizatsiyalashni oʼz ichiga olgan asosiy faza bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi
kiruvchi dastur elementlari bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi
natijaviy kodni bevosita xosil qilish bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi
№ 28.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash.
Qiyinlik darajasi – 1.
Kodni genaratsiyalash – bu....
natijaviy kodni bevosita xosil etish – kodni optimizatsiyalashni oʼz ichiga olgan asosiy faza
natijaviy dasturning sintezi bilan bogʼlik boʼlgan xarakatlar
Kodni genaratsiyalash tashqi xotiradan berilganlarni oʼkish hamda ularni qayta ishlash va tashqi xotiraga joylashtirish
natijaviy kodni bevosita xosil qilish bilan bogʼlik boʼlgan xarakatlar
№ 29.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash.
Qiyinlik darajasi – 1
Identifikatorlar jadvali – bu ...
Identifikatorlar jadval bu kiruvchi dastur elementlari xaqidagi maʼlumotlarni saqlovchi berilganlar toʼplami
natijaviy dasturning sinteziga bogʼlik boʼlgan xarakatlar xaqidagi maʼlumotlarni saqlovchi toʼplam
Identifikatorlar jadval bu tashqi xotiradan berilganlarni oxirgi oʼkish jarayoni xaqidagi maʼlumotlarni saqlovchi berilganlar toʼplami
tashqi xotiradan berilganlarni oʼkish jarayoni xaqidagi maʼlumotlarni saqlovchi toʼplami
№ 30.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 6–maʼruza. Mantiqiy dasturlash.
Qiyinlik darajasi – 1
Oʼtish – bu ...
tashqi xotiradan berilganlarni oxirgi oʼkish jarayoni, ularni qayta ishlash va tashqi xotiraga joylashtirish
Oʼtish bu natijaviy dasturning sintezi bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladigan joylashtirish
dasturni xotiradagi ixtiyoriy boʼsh joyga joylashtirish
dasturni qayta ishlovchi dasturga joylashtirish
№ 31.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Аssembler – bu ...
tizimli qayta ishlovchi dastur boʼlib, u biron bir mashinaga moʼljallangan dasturlash tilida yozilgan dastur matnini obʼekt kodiga aylantirish uchun moʼljallangan
tashqi xotiradan berilganlarni oxirgi oʼtish jarayoni, ularni qayta ishlash va tashqi xotiraga joylashtirish uchun moʼljallangan
Аssembler bu natijaviy kodni toʼgʼridan toʼgʼri xosil etish uchun moʼljallangan kodni optimizatsiyalashni oʼz ichiga olgan asosiy faza xaqidagi maʼlumotlar uchun moʼljallangan
kiruvchi dastur elementlari xaqidagi maʼlumotlarni kodlarini yaratish uchun moʼljallangan
№ 32. Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Manba:
Qiyinlik darajasi – 2
Аssembler tilidagi matn nimalardan tashkil topgan?
direktivalar va ismlardan tashqil topadi
baytlardan tashqil topadi
kiruvchi dastur elementlari xaqidagi maʼlumotlardan tashqil topadi
natijaviy kodni optimizatsiyalashni oʼz ichiga olgan faza xaqidagi maʼlumotlardan tashqil topadi
№ 33.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Yuklovchilar ...
dasturni qayta ishlovchi dasturga yuklaydilar va unga boshqaruvni uzatadilar
xar bir dasturni bittadan fiksirlangan adres boʼyicha yuklaydilar
Yuklovchilar dasturni xotiradagi ixtiyoriy boʼsh joyga joylashtirishlari mumkin
natijaviy kodni optimizatsiyalash uchun xotiraga yuklaydilar
№ 34.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Yuklovchilar ...
yuklovchilar yuklovchilarni bogʼlovchi alohida modullarni birlashtiradilar
xar bir dasturni bittadan fiksirlangan adres boʼyicha yuklaydilar
yuklovchilar dasturni xotiradagi ixtiyoriy boʼsh joyga joylashtirishlari mumkin
natijaviy kodni optimizatsiyalash uchun xotiraga yuklaydilar
№ 35.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Yuklovchilar qanday boʼlishi mumkin?
joy oʼzgartiruvchi yoki absolyut boʼlishi mumkin
joy oʼzgartiruvchi yoki dinamik
joy oʼzgartiruvchi yoki statik yuklovchilar boʼlishi mumkin
dinamik yoki statik
№ 36.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Аbsolyut yuklovchilar –
xar bir dasturni bittadan fiksirlangan adres boʼyicha yuklaydilar
dasturni xotiradagi ixtiyoriy boʼsh joyga joylashtirishlari mumkin
dasturni qayta ishlovchi dasturga yuklaydilar
dasturga boshqaruvni uzatadilar
№ 37.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Joy oʼzgartiruvchi yuklovchilar –
dasturni xotiradagi ixtiyoriy boʼsh joyga joylashtirishlari mumkin
yuklovchilar xar bir dasturni bittadan fiksirlangan adres boʼyicha yuklaydilar
dasturni qayta ishlovchi dasturga yuklaydilar
dasturga boshqaruvni uzatadilar
№ 38.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Makroprotsessorlar – bu ...
belgili qayta ishlashga moʼljallangan boʼlib, bu jarayonda makrochaqiriqlarga makrokengaytmalar mos qoʼyiladi
Makroprotsessorlar bu tizimli qayta ishlovchi boʼlib obʼekt modullarini yagona modulga birlashtirishga moʼljallangan
natijaviy kodni optimizatsiyalashni oʼz ichiga olgan faza xaqidagi maʼlumotlardan tashqil topadi
kiruvchi dastur elementlari xaqidagi maʼlumotlarni kodlarini yaratish uchun moʼljallangan
№ 39.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Makroprotsessorning kirishida –
makrochaqiriqlardan olingan matn boʼladi
makrokengaytmalar boʼladi
makroobʼekt modullari orqali olingan boʼladi
makfunktsiyalar boʼladi
№ 40.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Makroprotsessorning chiqishida –
chiqishida makrokengaytmalar boʼladi
makrochaqiriqlardan olingan matn boʼladi
makroobʼekt modullari boʼladi
makfunktsiyalar boʼladi
№ 41.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Translyatorlar – ...
bir tilda yozilgan matnni boshqa bir tilga oʼgiradigan dastur boʼlib hisoblanadi
tizimli ishlovchi dastur,obʼekt modullarni yagona modulga birlashtiradi
barcha adres yoʼnalishlari yagona adreslar fazosiga oʼrnatiladi
tarjima funktsiyalarini aniq boʼlinishi va tarjima qilingan funktsiyalarni bajarilishi
№ 42.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Translyatorlarda –
obʼekt kodi aloqa redaktorining kirishiga yoki yuklovchining kirishiga kelib tushadi
tizimli qayta ishlovchi dastur, obʼekt modullarini yagona modulga birlashtiradi
barcha adres yoʼnalishlari yagona adreslar fazosiga oʼrnatiladi
tarjima funktsiyalarini aniq boʼlinishi va tarjima qilingan funktsiyalarni bajarilishi
№ 43.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Аloqa redaktorlari – bu ...
tizimli qayta ishlovchi dastur boʼlib, assembler yordamida alohida olingan obʼekt modullarini yagona modulga birlashtirishga moʼljallangan
tarjima funktsiyalarini aniq boʼlinishi va tarjima qilingan funktsiyalarni bajarilishiga moʼljallangan
barcha adres yoʼnalishlari yagona adreslar fazosiga oʼrnatilishiga moʼljallangan
bir tilda yozilgan matn kodini boshqa tilda yozilgan matn kodiga oʼgirshga moʼljallanganboshqa tilda yozilgan matn kodiga oʼgirshga moʼljallangan.
№ 44.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Аloqa redaktori chegarasida .....
chegarada barcha adres yoʼnalishlari yagona adreslar fazosiga oʼrnatiladi
obʼekt yuklovchining kirishiga kelib tushadi
tizimli qayta ishlovchi dastur boʼlib, obʼekt modullarini yagona modulga birlashtiradi
bir tilda yozilgan matn kodini boshqa tilda yozilgan matnga oʼgiradi
№ 45.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Translyatorlarni quyidagi koʼrinishlarini ajratib koʼrsatish mumkin:
kompilyatorlar, kirishida yuqori daraja tilida yozilgan dastur matni, chiqishida mashina kodlaridagi aloqa redaktoriga yoki yuklovchiga uzatiladigan dastur boʼlib hisoblanadi
kompilyatorlar, interpretatorlar, til konvertorlari, kirishida yuqori daraja tilida yozilgan dastur matni, chiqishida mashina kodlaridagi aloqa redaktori
kompilyatorlar, til konvertorlari, kirishida yuqori daraja tilida yozilgan dastur matni, chiqishida mashina kodlaridagi aloqa redaktoriga yoki yuklovchiga uzatiladigan dastur boʼlib hisoblanadi
kompilyatorlar interpretatorlar, kirishida yuqori daraja tilida yozilgan dastur matni, chiqishida mashina kodlaridagi aloqa redaktoriga, yuklovchiga uzatiladigan dastur
№ 46.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Translyatorlarning xususiyatlari:
tarjima funktsiyalarini aniq boʼlinishi va tarjima qilingan funktsiyalarini bajarilishi xususiyatidir
kod aloqa redaktorining kirishiga, yuklovchini kirishiga kelib tushish funktsiyalarini bajarilishi
qayta ishlovchi dastur modullarini yagona modulga birlashtirish funktsiyalarini bajarilishi
bir tilda yozilgan matnni boshqa tilda yozilgan matnga oʼgirish funktsiyalarini bajarilishi xususiyatlaridir
№ 47.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Interpretatorlar –
tarjimani va bajarilishni qatorlab va kooperativ bajaradi tarjimani va bajarilishni qatorlab va kooperativ bajaradi
bir yuqori daraja dasturlash tilida yozilgan dastur matnini boshqa yukori daraja dasturlash tiliga aylantirish uchun moʼljallangandir
mantni qayta ishlash uchun keng imkoniyatlarga egaliklari bilan farqlanadilar
dasturlarni bajarilish jarayonida uchrashi mumkin boʼlgan xatolarni kidirish va bartaraf etishga moʼljallangan
№ 48.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Til konvertorlari – bu ....
bir yuqori daraja dasturlash tilida yozilgan dastur matnini boshqa yukori daraja dasturlash tiliga aylantirish uchun moʼljallangan
tarjimani va bajarilishni qatorlab va kooperativ bajaradi
mantni qayta ishlash uchun keng imkoniyatlarga egaliklari bilan farqlanadilar
dasturlarni bajarilish jarayonida uchrashi mumkin boʼlgan xatolarni kidirish va bartaraf etish uchun moʼljallangan dastur boʼlib hisoblanadi
№ 49.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Matn redaktorlari ....
mantni qayta ishlash uchun keng imkoniyatlarga egaliklari bilan farqlanadilar mantni qayta ishlash uchun keng imkoniyatlarga egaliklari bilan farqlanadilar
dasturlarni bajarilish jarayonida uchrashi mumkin boʼlgan xatolarni kidirish va bartaraf etish uchun moʼljallangan
bir yuqori daraja dasturlash tilida yozilgan dastur matnini boshqa yukori daraja dasturlash tiliga aylantirish uchun moʼljallangan dastur boʼlib hisoblanadi
tarjimani va bajarilishni qatorlab va kooperativ bajaradi
№ 50.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Otladchiklar ...
dasturlarni bajarilish jarayonida uchrashi mumkin boʼlgan xatolarni kidirish va bartaraf etish uchun moʼljallangan
mantni qayta ishlash uchun keng imkoniyatlarga egaliklari bilan farqlanadilar
bir yuqori daraja dasturlash tilida yozilgan dastur matnini boshqa yukori daraja dasturlash tiliga aylantirish uchun moʼljallangan
tarjimani va bajarilishni qatorlab va kooperativ bajaradi
№ 51.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Dizassembler – ...
mashina kodlari ketma-ketligini assembler koʼrinishiga oʼzgartiradigan dastur
dasturlarni bajarilish jarayonidaxatolarni kidirish
bir yuqori daraja dasturlash tilida yozilgan dastur matnini boshqa yukori daraja dasturlash tiliga aylantirish uchun moʼljallangan
tarjimani va bajarilishni kooperativ bajaradi
№ 52.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Dizassembler – ...
mashina kodlari ketma-ketligini assembler koʼrinishiga oʼzgartiradigan dastur
dasturlarni bajarilish jarayonidaxatolarni kidirish
bir yuqori daraja dasturlash tilida yozilgan dastur matnini boshqa yukori daraja dasturlash tiliga aylantirish uchun moʼljallangan
tarjimani va bajarilishni kooperativ bajaradi
№ 53.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Kross-tizim – bu ...
dastur bir xisoblash mashinasida mashina kodlarida ifodalangan boshqa bir xisoblash mashinasining dasturlarini olish uchun qoʼllaniladi
loyixalashtirilayotgan xisoblash tizimlari arxitekturasini otladka kilish uchun foydalaniladi
dasturlarni bajarilish jarayonida uchrashi mumkin boʼlgan xatolarni kidirish
loyixalashtirilayotgan xisoblash tizimlari arxitekturasini otladka kilish ,kiritilayotgan matn, obʼekt moduli raqami boʼlishi mumkin boʼlgan fayllarni tashkil etish va ularga xizmat koʼrsatish uchun dasturlar
№ 54.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Kutubxonalar – bu ...
kiritilayotgan matn, obʼekt moduli raqami boʼlishi mumkin boʼlgan kutubxona fayllarini tashkil etish va ularga xizmat koʼrsatish uchun dasturlar
dasturlarni bajarilish jarayonida uchrashi mumkin boʼlgan kutubxona fayllarini tashkil etish uchun dasturlar
loyixalashtirilayotgan xisoblash tizimlari arxitekturasini kutubxona fayllarini tashkil etish uchun dasturlar
mantni qayta ishlash uchun keng imkoniyatlarga egalik qilishni kutubxona fayllarini, xisoblash tizimlari arxitekturasini kutubxona fayllarini tashkil etish va ularga xizmat koʼrsatish uchun dasturlar
№ 55.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizim uzluksiz rivojlanishining sabablaridan birini koʼrsating:
apparat taʼminotining yangi koʼrinishlarining yuzaga kelishi va yangilanishi
ishlab chikarilayotgan dasturlar litsenziyalar bilan himoyalanganligi
ishlab chikarilayotgan yechimlar umumiy kodga ega ekanligi
dasturlar bosib oʼtishi lozim boʼlgan jarayonlarning vaqt oraligʼi chegaralanganligi
№ 56.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.Qiyinlik darajasi – 2
Operatsion tizim uzluksiz rivojlanishining sabablaridan birini koʼrsating:
yangi servislar paydo boʼlishi
barcha ishlab chikarilayotgan dasturlar litsenziyalar bilan himoyalanganligi
yechimlar umumiyligi
Vaqt chegaralanganligi
№ 57.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizim uzluksiz rivojlanishining sabablaridan birini koʼrsating:
oʼzgartirishlar kiritish mumkinligi
barcha ishlab chikarilayotgan dasturlar litsenziyalar bilan himoyalanganligi
yechimlar umumiyligi
Vaqt chegaralanganligi
№ 58.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizimlar rivojlanishi jarayni qanday kechishi mumkin?
sakrab va asta sekin
bosqichma bosqich va bir meyorda
pogʼanali
juda tez
№ 59.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizimlarni ishlab chiqish boʼyicha qanday yechish yoʼllari mavjud?
yopiq yechim, ochiq yechim va aralash yechim
dinamik yechim, statik yechim va aralash yechim, bir meyordagi yechim va aralash yechim
mantiqiy yechim,
bosqichma bosqich yechim,
№ 60.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizimlarni ishlab chiqish boʼyicha yopik yechim – bu ...
barcha ishlab chikarilayotgan mahsulotlar litsenziyalar bilan himoyalangan va ishlab chikarilgan firmadan tashqarida oʼzgartirila olmaydi
ishlab chiqarilayotgan yechimlar umumiy litsenziyaga ega ochik kodli yechimga boʼysunadilar
ishlab chikarilayotgan yechimlar umumiy koddan tashqari yana shaxsiy ishlab chikarilayotgan, litsenziya bilan himoyalangan yechimdan ham foydalanadilar, dasturlar bosib oʼtishi lozim boʼlgan jarayonlarning vaqt oraligʼi chegaralanganligi
dasturlar bosib oʼtishi lozim boʼlgan jarayonlarning vaqt oraligʼi chegaralanganligi
№ 61.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizimlarni ishlab chiqish boʼyicha ochik yechim – bu ...
ishlab chiqarilayotgan yechimlar umumiy litsenziyaga ega ochik kodli yechimga boʼysunadilar
ishlab chikarilayotgan mahsulotlar litsenziyalar bilan himoyalangan
ishlab chikarilayotgan yechimlar umumiy koddan tashqari yana shaxsiy ishlab chikarilayotgan, litsenziya bilan himoyalangan yechimdan ham foydalanadilar
jarayonlarning vaqt oraligʼi chegaralanganligi
№ 62.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 2
Operatsion tizimlarni ishlab chiqish boʼyicha aralash yechim – bu ...
yechimlar umumiy koddan tashqari yana shaxsiy ishlab chikarilayotgan, litsenziya bilan himoyalangan yechimdan ham foydalanadilar
barcha ishlab chikarilayotgan mahsulotlar litsenziyalar bilan himoyalangan va ishlab chikarilgan firmadan tashqarida oʼzgartirila olmaydi
ishlab chiqarilayotgan yechimlar umumiy litsenziyaga ega ochik kodli yechimga boʼysunadilar
dasturlar bosib oʼtishi lozim boʼlgan jarayonlarning vaqt oraligʼi chegaralanganligi
№ 63.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturlarning hayot davri nima?
dasturni yaratish zarurligi toʼgʼrisida qarar qabul qilingan vaqtdan boshlab, oʼz faoliyatining yakunigacha boʼlgan uzluksiz jarayon
dastur bosib oʼtishi lozim boʼlgan jarayonlarning vaqt oraligʼi dasturning hayot davri deyiladi
dasturni boshqarish modellari yaratilgan vaqtdan boshlab oʼz faoliyatining yakunigacha boʼlgan uzluksiz jarayon dasturning hayot davri deyiladi
dasturni ishlab chiqish, yigʼish va integratsiyalash jarayonlari tushuniladi
№ 64.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturning hayot sikli bosqichlari nima?
dastur bosib oʼtishi lozim boʼlgan jarayonlarni dasturning hayot sikli bosqichlari deyiladi
dasturni yaratish zarurligi toʼgʼrisida qarar qabul qilingan vaqtdan boshlab toki u tugatilgunga qadar oʼtgan vaqt oraligʼini dasturning hayot sikli bosqichlari deyiladi
dasturni boshqarish modellari dasturning hayot sikli bosqichlari deyiladi
dasturni integratsiyalash dasturning hayot sikli bosqichlari deyiladi
№ 65.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturning hayot davrining dasturlashdan oldingi tahlili bosqichida....
dastur taqdim etish moʼljallangan obʼektning funktsional va axborot modelini formatlash bajariladi
texnik topshiriqni, eskiz va texnik dasturlarni ishlab chiqiladi
dasturlash bosqichida ajratilgan tizimostilarning dasturiy spetsifikatsiyasi asosida dasturlash va amaliy dasturlarni sinash amalga oshiriladi
dasturlash tizimini yigʼish va integratsiyalash, sinovdan oʼtkazish amalga oshiriladi
№ 66.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturning hayot davrining loyihalash bosqichida....
texnik topshiriqni, eskiz va texnik loyihalarni ishlab chiqiladi
funktsional va axborot modelini formatlash bajariladi
dasturlash bosqichida ajratilgan tizimostilarning dasturiy spetsifikatsiyasi asosida dasturlash va amaliy dasturlarni sinash amalga oshiriladi
integratsiyalash, sinovdan oʼtkazish amalga oshiriladi
№ 67.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturning hayot davrining Dasturni ishlab chiqish bosqichida....
dasturlash bosqichida ajratilgan tizimostilarning dasturiy spetsifikatsiyasi asosida dasturlash va amaliy dasturlarni sinash amalga oshiriladi
dastur taqdim etish moʼljallangan obʼektning funktsional va axborot modelini formatlash bajariladi, texnik topshiriqni, eskiz va texnik dasturlarni ishlab chiqiladi
texnik topshiriqni, eskiz va texnik dasturlarni ishlab chiqiladi
dasturlash tizimini yigʼish va integratsiyalash, sinovdan oʼtkazish amalga oshiriladi
№ 68.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturning hayot davrining yakunlovchi (oxirgi) bosqichida qanday amallar bajariladi?
tizimni rivojlantirish
tizimni ishlatish va kuzatib borish
integratsiyalash
sinovdan oʼtkazish
№ 69.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Zamonaviy dasturlash tizimlarining hayot davri qancha vaqt davom etadi?
10 yilga yaqin
8 yilga yaqin
20 yilga yaqin
5 yilga yaqin
№ 70.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturiy taʼminotni ishlatish va kuzatib borish xarajatlari uning hayot davridagi umumiy xarajatlarning....
70% idan kam emas
65% idan kam ema
75% idan kam emas
60% idan kam ema
№ 71.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturiy taminotni yaratish vaqtida bajarilishi kerak boʼlgan jarayonlarni oʼz ichiga olgan, tizimning hayot davri tuzilishini aniqlaydigan standartni koʼrsating
ISO/IEC 12207
ISO/IEC 13207
ISO/IEE 11207
ISO/EEC 11307
№ 72.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
ISO/IEC 12207 standarti....
tavsiyalari barcha dastur hayot davrining modellari uchun umumiydir
dastur hayot davrining aniq modelini taqdim qiladi
dastur hayot davrini ishlab chiqish usulini taqdim qilmaydi
tavsiyalari dastur hayot davri strukturasining ishlab chiqish usullarini taqdim qilmaydi
№ 73.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Modelь – ...
dastur hayotda davri jarayonlarning oʼzaro bogʼliqligi va bajarilish ketma-ketligini belgilaydi
dastur hayot davri strukturasining ishlab chiqish usullarini belgilaydi va
dastur hayot davrining modelini ishlab chiqish usullarini taqdim qilmaydi
dastur hayot davrining modelini ishlab chiqish usullarini taqdim qilmaydi
dastur hayot davri strukturasini ishlab chiqish usullarini taqdim qilmaydi
№ 74.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturlash tizimlari hayot davri standartlari sinfi –
tizimni qanday yaratish kerakligini, amaliyotda qoʼllash va faoliyatini yakunlash tartiblarini belgilab beradi
tiziga qoʼyilgan talablarni bajarilishini taʼminlash maqsadida, uning faoliyati tartibini belgilaydi
tizimni yaratish zarurligi toʼgʼrisida qarar qabul qilinsh jarayonini belgilaydi
ishni bajarilish muddatlarini , qarar qabul qilinsh jarayonini va ishni bajarishga sarflanadigan xarajatlarni rejalashtirishni belgilab beradi
№ 75.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturlash tizimlari funtsional standartlari sinfi –
tiziga qoʼyilgan talablarni bajarilishini taʼminlash maqsadida, uning faoliyati tartibini belgilaydi
tizimni qanday yaratish kerakligini, amalda yaratish, amaliyotda qoʼllash va faoliyatini yakunlash tartiblarini belgilab beradi
tizimni yaratish zarurligi toʼgʼrisida qarar qabul qilinsh jarayonini belgilaydi
ishni bajarishga sarflanadigan xarajatlarni rejalashtirishni belgilab beradi
№ 76.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturlar uchun yaratilgan standartlar qanday siniflarga ajratilgan?
funtsional va hayot davri standartlar
Fundamental, boshqaruv va funtsional standartlar
fundamental standartlar
funtsional standartlar
№ 77.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Funtsional standartlar bu –
tizimga qoʼyilgan talablarni bajarilishini taʼminlash maqsadida, uning faoliyati tartibini belgilaydi
tizimni qanday yaratish kerakligini, amalda yaratish, amaliyotda qoʼllash va faoliyatini yakunlash tartiblarini belgilab beradi
har xil masalalarni yechishga moʼljallangan turli yondashuvlar bilan taʼriflanadi
tizimning oʼtmishini, hayot davri modeli sifatida koʼrib chiqilishini belgilaydi
№ 78.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturlar hayot davri standartlari –
tizimni qanday yaratish kerakligini, amalda yaratish, amaliyotda qoʼllash va faoliyatini yakunlash tartiblarini belgilab beradi
tizimga qoʼyilgan talablarni bajarilishini taʼminlash maqsadida, uning faoliyati tartibini belgilaydi
har xil masalalarni yechishga moʼljallangan
tizimning oʼtmishini, tizimga qoʼyilgan talablarni bajarilishini taʼminlash maqsadida uning hayot davri modeli sifatida koʼrib chiqilishi tartibini belgilaydi
№ 79.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Pogʼonali (sharshara) usulining mohiyati –
loyihani bosqichlarga boʼlib, bir bosqichdan keyingi bosqichga oʼtish sharti avvalgi bosqichdagi barcha ishlarning nihoyasiga yetganligi deb belgilanadi
ishni bajarishga sarflanadigan xarajatlarni rejalashtirish imkoniyatining mavjudligi hisoblanadi
ishni bajarilish muddatlarini va tizimni qanday yaratish kerakligini, amalda yaratish, amaliyotda qoʼllash va faoliyatini yakunlash tartiblarini belgilab beriladi
tizimni yaratish zarurligi toʼgʼrisida qarar qabul qilinsh jarayonini belgilaydi
№ 80.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Spiralь modelining asosiy muammosi –
keyingi bosqichga oʼtish paytini aniqlashdan iborat
avval qabul kilingan qarorlarni aniqlash
foydalanuvchiga mahsulotni taqdim etish
ishni bajarilish muddatlarini va ishni bajarishga sarflanadigan xarajatlarni rejalashtirish
№ 81.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Pogʼonali (sharshara) modelining ijobiy tomoni ...
ishni bajarilish muddatlarini va ishni bajarishga sarflanadigan xarajatlarni rejalashtirish imkoniyatining mavjudligi hisoblanadi
dasturni bosqichlarga boʼlib, bir bosqichdan keyingi bosqichga oʼtish sharti avvalgi bosqichdagi barcha ishlarning nihoyasiga yetganligi zarurligi deb belgilanadi
tizimni qanday yaratish kerakligini, faoliyatini yakunlash tartibini belgilab berish hisoblanadi
avval qabul kilingan qarorlarni aniqlash maqsadda oldingi pogʼonalarga qaytish zarurati paydo boʼladi
№ 82.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Pogʼonali (sharshara) modelining kamchiligi –
avval qabul kilingan qarorlarni aniqlash va qayta koʼrib chiqish maqsadda oldingi pogʼonalarga qaytish zarurati doimiy ravishda paydo boʼladi
avval qabul kilingan qarorlarni aniqlash va qayta koʼrib chiqish maqsadda oldingi pogʼonalarga qaytish zarurati doimiy ravishda paydo boʼladi
loyihani bosqichlarga boʼlib, bir bosqichdan keyingi bosqichga oʼtish sharti avvalgi bosqichdagi barcha ishlarning nihoyasiga etganligi deb belgilanadi
tizimni qanday yaratish kerakligini, amalda yaratish, amaliyotda qoʼllash va faoliyatini yakunlash tartibini belgilab berish hisoblanadi
№ 83.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Spiralь modelь –
yaratilayotgan axborot tizimiga, uni yaratilish jarayonida, bevosita va doimiy ravishda oʼzgarishlar va yangiliklarni tadbiq qilishga yoʼnaltirilgan
yaratilayotgan axborot tizimiga, uni yaratilish jarayonida, universallik darajasi yuqori boʼlib, uni turli xil mahsulotlarni ishlab chiqishga qoʼllash mumkin
axborot tizimlari va ularning dasturiy taʼminotini dasturlash uchun moslashmagan
avval qabul kilingan qarorlarni aniqlash va qayta koʼrib chiqish
№ 84.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturning hayot davri deganda –
uni yaratish zarurligi toʼgʼrisida qarar qabul qilingan vaqtdan boshlab, tizim faoliyatining yakunigacha boʼlgan uzluksiz jarayon tushuniladi
tiziga qoʼyilgan talablarni bajarilishini taʼminlash maqsadida, uning faoliyati tartibini belgilash tushuniladi
uni yaratish zarurligi toʼgʼrisida qarar qabul qilingan vaqtdan boshlab ,tizimni qanday yaratish kerakligini, amalda yaratish, amaliyotda qoʼllash va faoliyatini yakunlash tartiblarini belgilash tushuniladi
tizimni yaratish zarurligi toʼgʼrisida qarar qabul qilinsh jarayoni tushuniladi
№ 85.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Spiralь modelning maqsadi –
imkon qadar tezroq foydalanuvchilarga tayyor mahsulotni taqdim etish
keyingi bosqichga oʼtish paytini aniqlashdan iborat
avval qabul kilingan qarorlarni aniqlash va qayta koʼrib chiqish
ishni bajarilish muddatlarini va ishni bajarishga sarflanadigan xarajatlarni rejalashtirish
№ 86.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Sharshara modelining mohiyati ....
loyihani toʼligʼichi bosqichlarga boʼlib, bir bosqichdan keyingi bosqichga oʼtish sharti avvalgi bosqichdagi barcha ishlarning nihoyasiga yetganligi deb belgilagadi
keyingi bosqichga oʼtish paytini aniqlashdan iborat
avval qabul kilingan qarorlarni aniqlash va qayta koʼrib chiqish
ishni bajarilish muddatlarini va ishni bajarishga sarflanadigan xarajatlarni rejalashtirish ishni bajarilish muddatlarini va ishni bajarishga sarflanadigan xarajatlarni rejalashtirish
№ 87.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Dasturiy taʼminot - bu
tizimning apparat qismiga kerakli harakatlarni bajarishga, kompyuterni “jonlantirishga” imkon beradigan dasturlar toʼplamidan tashkil topadi
tizimning ishlashi uchun kerakli boʼlgan texnik vositalar toʼplamidan tashkil topadi
tizimning ishlashi uchun kerakli boʼlgan baytlar toʼplamidan tashkil topadi
tizimning apparat qismiga kerakli boʼlgan dasturlash vositalari toʼplamidan , baytlar toʼplamidan va texnik vositalar toʼplamidan tashkil topadi vositalar toʼplamidan tashkil topadi
№ 88.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 3 – maʼruza. Past darajadagi dasturlash tillar.
Qiyinlik darajasi – 1
Zamonaviy kompyuterlarning dasturiy taʼminoti qanday guruhga boʼlinadi?
tizim dasturlar va amaliy dasturlar
funktsional dasturlar, strukturali dasturlar va amaliy dasturlar
tizim dasturlar
strukturali dasturlar
№ 89.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Kompilyator bu....
dastur tuzish uchun, kodlarning qonun qoida boʼyicha terilganligini nazorat qiluvchi va dasturning natijasini chiqaruvchi amaliy dasturdir
dastur tuzish uchun, kodlarning qonun qoida boʼyicha terilganligini nazorat qiluvchi va dasturning natijasini chiqaruvchi buyruqlar ketma ketligi iborat boʼlgan dasturdir
dastur tuzish uchun, amallar ketma ketligidan iborat boʼlgan dasturdir
dastur tuzish uchun, buyruqlar ketma ketligi iborat boʼlgan dasturdir
№ 90.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiyaga koʼrsatkichning yozilish sintaksisi quyidagicha:
(* ) (
)
(* ) (
)
(* ) (
)
( ) (
)
№ 91.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Konstruktor parametri sifatida oʼz sinfining nomini ishlatish mumkinmi?
Yoʼq ishlatish mumkin emas
Ha
Dekstuktor eʼlon qilib
Ha faqat bir nechta konstruktor eʼlon qilish kerak
№ 92.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Konstruktorni oddiy komponenta funktsiya sifatida chaqirib boʼladimi?
Yoʼq chaqirib boʼlmaydi
Ha
toʼgʼri javob yoʼq
Ha faqat bir nechta konstruktor eʼlon qilish kerak
№ 93.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Agar sinfda oshkor destruktor mavjud boʼlmasa, ...
koʼzda tutilgan destruktor chaqiriladi
koʼzda tutilgan Inline funktsiya chaqiriladi
xatolik yuzaga keladi
oʼzgarish yuz bermaydi
№ 94.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dastur hali obʼektni yaratganicha yoʼq, ammo u elementdan foydalanishi kerak.Bunday holda nima qilish kerak?
elementdan foydalanish uchun dastur uni public va static sifatida eʼlon qilishi kerak
elementdan foydalanish uchun dastur uni rotected, public va static sifatida eʼlon qilishi kerak
elementdan foydalanish uchun dastur uni public sifatida eʼlon qilishi kerak
elementdan foydalanish uchun dastur uni static sifatida eʼlon qilishi kerak
№ 95.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Qaysi funtskiyalar sinfdan tashqarida mavjud boʼladi va ushbu funktsiya sinfning barcha sohalariga murojaat qila olishi mumkin.
Friend funktsiyalari
Static funktsiyalar
Inline va destruktor funktsiyalari
Konstruktorlar
№ 96.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Statik metodlar ________ murojat qiladi. Jumlani toʼldiring.
static aʼzolarga
Konstruktor va destruktor larga
destruktorga
Hammasiga
№ 97.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Bir nechta konstruktor eʼlon qilinganda, asosan nimaga ahamiyat berish kerak?
parametrlar soni har xil boʼlishiga
paramterlar tipi va soni har xil boʼlishiga
parametrlarga aloqasi yoʼq
toʼgʼri javob yoʼq
№ 98.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Kun sinfi eʼlon qilingan. Bu sinfdan obʼekt yaratish qaysi qatorda toʼgʼri koʼrsatilgan?
class Kun{
public:
int sana;
int oy;
int yil; };
Kun k;
k.sana=21;
k.oy=11;
k.yil=2021;
Kun k=21, 11, 2021;
k Kun;
k.sana=21;
k.oy=11;
k.yil=2021
Kun k;
sana=21;
oy=11;
yil=2021;
№ 99.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 1
Quyida berilgan Uquvchi sinfiga MaktabUquvchi doʼst sinfini yarating.
class Uquvchi {
public:
void ism();
void yosh();};
class MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm();
friend Uquvchi; };
friend Uquvchi class MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm(); };
friend class MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm();
friend Uquvchi; };
friend MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm();
friend Uquvchi; };
№ 100.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Biror sinfga doʼst(friend) boʼladigan sinf _____________. Jumlani davom ettiring?
mazkur sinfning aʼzolaridan foydalanish imkoniyatini yaratadi
ikkita doʼst sinf bir-birining aʼzolaridan foydalanish imkoniyatini yaratadi
friend funktsiya ham boʼlishi kerak
toʼgʼri javob yoʼq
№ 101.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Quyida berilgan Mashina sinfi konstrukturiga misollar qaysi qatorda berilgan?
class Mashina{
string nomi;
int narxi;
string rangi;};
public:
Mashina ();
Mashina(string n, int k);
public:
SetMashina ();
Mashina(int k);
public:
GetMashina (int n);
Mashina(string n, int k)
public:
mashina ();
mashina(int n, int k);
№ 102.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
this koʼrsatkichidan foydalanishga misollar qaysi qatorda berilgan?
cout<n;
cout<<(*this).n
cout<cout<cout<n;
cout<cout<cout<<(*this).n;
№ 103.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Class nomi bilan bir xil e‘lon qilinadigan funksiya nima deyiladi?
Konstruktor deyiladi
Destructor
Class nomi bilan bir xil funksiya e‘lon qilib bo‘lmaydi
inline funksiya
№ 104.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 1
Destructor nima?
Destructor-bu obʼektni yoʼq qiladigan yoki oʼchiradigan aʼzo funktsiyasi
Destructor - bu obʼektni hosil qiladigan yoki oʼchiradigan aʼzo funktsiyasi
Destructor - obʼektni hosil qiladigan funktsiyasi
Destructor - bu obʼektni hosil qiladigan protsedurasi
№ 105.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Quyidagi Kitob sinfida oʼzgaruvchilar private qismida berilgan nuqtalar oʼrniga shu oʼzgaruvchilarga murojaat qiluvchi metodni joylashtiring?
class Kitob{
private:
string nomi;
int betlari;
int narxi;
…….};
public:
void Kitob::setkitob (string n, int b, int m)
{ nomi=n;
betlari=b;
narxi=m;}
public:
setkitob (string n, int b, int m){ nomi=n;
betlari=b;
narxi=m;}
public:
int setkitob (n, b, m) { nomi=n;
betlari=b;
narxi=m;}
public:
void setkitob (n, b, m) { nomi=n;
betlari=b;
narxi=m;}
№ 106.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Constructorning vazifasi nima?
Classning maydonlariga boshlangʼich qiymat beradi
Class funktsiyalariga boshlangʼich qiymat berish
Classning maydonlarini xotiradan egallagan joyidagi qiymatlarni tozalaydi
Classning maydonlari qiymatlarni tozalaydi
№ 107.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Bir sinfda nechtagacha konstruktor eʼlon qilish mumkin?
Public
Private
Protected
Ixtiyoriy boʼlimida eʼlon qilinishi mumkin
№ 108.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Ishchi sinfiga koʼrsatkich qaysi qatorda toʼgʼri berilgan?
class Ishchi {
int yoshi;
string ismi;
string lavozimi;
public:
void Ishchi::setIshchi(int y, string i, string l){
yoshi=y;
ismi=i;
lavozimi=l; } }
Ishchi *ish;
ish=new Ishchi();
ish -> setIshchi (35, ”Abdulla”, ”injener”);
Ishchi *ish;
ish=Ishchi();
ish -> setIshchi (35, ”Abdulla”, ”injener”);
Ishchi *ish;
ish=& Ishchi();
ish -> setIshchi (35, ”Abdulla”, ”injener”);
Ishchi *ish;
new Ishchi();
&ish -> setIshchi (35, ”Abdulla”, ”injener”);
№ 109.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Metodsiz sinf eʼlon qilingan qatorni koʼrsating.
class Talaba{
public:
string ism;
int yosh;
int tug_yil; };
class Talaba{
public:
void string ism();
int yosh;
int tug_yil; };
class Talaba{
public:
string ism();
int yosh;
int tug_yil; };
class Talaba{
public:
string ism;
int yosh;
void tug_yil(); };
№ 110.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Konstruktorlar va destruktorlar sinfning qaysi boʼlimida eʼlon qilinadi?
Public boʼlimida
Private
Protected
Ixtiyoriy boʼlimida eʼlon qilinishi mumkin
№ 111.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dostona funktsiya nima?
friend sinf atributi bilan eʼlon qilingan, ammo sinf aʼzosi boʼlmagan funktsiya
funktsiya argumentlari orasida ushbu sinf elementlari mavjud boʼlgan boshqa sinfning funktsiyasi
sinf aʼzosi boʼlgan va friend atributi bilan eʼlon qilingan funktsiya
boshqa sinfda berilgan sinf uchun friend deb eʼlon qilingan funktsiya
№ 112.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dectructor eʼloni qanday boʼladi?
Dectructor ()
Desctuructor()
~Desturctor
Destrutor
№ 113.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Obʼekt aʼzolariga koʼrsatkich orqali murojat qilish uchun qaysi operator ishlatilinadi?
->
::
.
&
№ 114.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Constructor eʼloni qanday?
Class Shakl{ int a; int b; Shakl(int a, int b){ this.a=a; this.b =b;}};
Class Shakl{ int a; int b; Shkle(int a){ a=this.a;}
Class Shakl { int a; int b; ~Shakl ( int a, int b) { this.a=a; this.b =b;}}
Class Shakl{Int a; int b; Shakl(inta, int b){ this.a=a; this.b =b;}
№ 115.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
this kalit soʼzi nimani anglatadi?
joriy obʼektga koʼrsatkich
ixtiyoriy obʼektga koʼrsatkich
1-obʼektga koʼrsatish
this koʼrsatkich emas
№ 116.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
friend funktsiyasi toʼgʼri eʼlon qilingan javobni toping?
class myclass {
…..
friend int sum(myclass x);
….
};
class myclass{
…..
friend int sum(Myclass x);
….
};
class myclass{
…..
int friend sum(myclass x);
….
};
class myclass{
…..
int friend sum(Myclass x);
….
};
№ 117.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Biror sinfga dostona boʼladigan sinf qanday imkoniyat yaratadi?
mazkur sinfning aʼzolaridan foydalanish
mazkur sinf aʼzolaridan foydalamaslik
mazkur sinfning aʼzolaridagi qiymatni oʼchirish
mazkur sinf aʼzolaridagi qiymat qoʼshish
№ 118.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Destruktor parametri yoki qaytariluvchi qiymatga egami?
Yoʼq, qiymatga ega emas
Ha void tipida
Ha auto tipida
Ha. parametrning tipiga qarab qiymat qaytaradi
№ 119.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Konstruktor qanday tip qaytaradi?
hech qanday tip
auto tipi
void tipi
parametrning tipiga qarab qiymat qaytaradi
№ 120.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Class oʼzgaruvchisini ________eʼlon qilinganda kompilyator uni obʼektlar uchun bitta nusxa koʼrinishida yaratadi. Jumlani toʼldiring.
static
lokal
array
pointer
№ 121.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Agar funktsiyani qiymati bir oʼlchovli dinamik massiv qaytarsa, funktsiyani eʼloni qanday boʼladi?
*funktsiya_nomi(
){}
**funktsiya_nomi(
){}
funk_nomi(<*parametrlar roʼyhati >){}
Funktsiya_nomi(
){}
№ 122.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Agar funktsiyani qiymati ikki oʼlchovli dinamik massiv qaytarsa, funktsiyani eʼloni qanday boʼladi?
**funktsiya_nomi(
){}
*funktsiya_nomi (
) {}
f_nomi(<**parametrlar roʼyhati >){}
funktsiya_nomi(
){}
№ 123.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi –.3
Funktsiya obʼekt qaytarishi uchun qaytariladigan obʼektning toifasi?
Funktsiyaning qaytarish tipiga koʼrsatilishi kerak.
Funktsiyaning qaytarish tipiga koʼrsatilishi shart emas
Funktsiya qaytarish tipi void qilinishi kerak
Funktsiya inline funktsiya qilish kerak
№ 124.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi –3
Agar parametrli konstruktor mavjud boʼlsa obʼektlarni inisalizatsiya qilsa boʼladimi?
Ha inisalizatsiya qilsa boʼladi
Yoʼq
Xatolik yuzaga keladi
Ha faqat koʼrsatkich orqali obʼektga murojaat qilish shart
№ 125.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi –3
Sinfga taʼrif bering?
sinflar-bu hali mavjud boʼlmagan obʼektlarning usullarini, xususiyatlarini tavsiflovchi abstraktsiya.
sinflar – deb, shunday sinfga aytiladiki, tarkibida hech boʼlmaganda bitta virtual funktsiyasi boʼlgan sinfga aytiladi
struct tushunchasiga oʼhshaydi, ammo ular aʼzolar vazifalarini ham oʼz ichiga olishi mumkin.
funktsiyalarni turli xil argumentlar bilan ishlash uchun yuklashga imkon beradi
№126. Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Polimorfm sinf -
tarkibida hech boʼlmaganda bitta virtual funktsiyasi boʼlgan sinfga aytiladi
tarkibida hech boʼlmaganda ikkita yoki 3ta virtual funktsiyasi boʼlgan sinfga aytiladi
tarkibida hech boʼlmaganda bitta abstract sinf boʼlgan sinf
tarkibida hech boʼlmaganda bitta voris sinf boʼlgan sinf
№ 127.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Abstrakt sinf obʼektini yaratish mumkinmi?
Yoʼq , mumkin emas
mumkin
sharoitga qarab mumkin yoki yoʼq
toʼgʼri javob yoʼq
№ 128.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Abstrakt sinfga koʼrsatkich yoki adres olish amalini eʼlon qilish mumkinmi?
Ha, eʼlon qilish mumkin
mumkin emas
sharoitga qarab mumkin yoki yoʼq
toʼgʼri javob yoʼq
№ 129.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Obʼekt turini oshkor ravishda abstrakt sinf turiga keltirish mumkinmi?
Yoʼq , mumkin emas
mumkin
sharoitga qarab mumkin yoki yoʼq
toʼgʼri javob yoʼq
№ 130.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Tayanch sinfda taʼriflanmagan virtual funktsiya nima deb ataladi?
pure virtual function deb ataladi
virtual function deb ataladi
pure function deb ataladi
bunday funktsiya bolishi mumkin emas
№ 131.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Polimorfizm bu:
Tegishli sinflar uchun xos boʼlgan amallarni koʼrsatish uchun bitta ismdan foydalanishga imkon beradigan vosita
bir xil sinfda bir xil nomdagi usullardan foydalanishga imkon beradigan vosita
bir xil amal bajarishda sinfdagi turli nomdagi usullardan foydalanishga imkon beradigan vosita
funktsiyalarni turli xil turlari yoki boʼlmasam, turli xil argumentlar bilan ishlash uchun ortiqcha yuklashga imkon beradigan vosita
№ 132.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Polimorfizm quyidagi mexanizmlar orqali amalga oshiriladi:
funktsiyalar, virtual funktsiyalar, shablonlarning haddan tashqari koʼpayishi
vazifalarni haddan tashqari yuklash, usullarni va shablonlarni meros qilib olish
usullar, virtual funktsiyalar, shablonlarni meros qilib olish
ortiqcha yuklash funktsiyalari, merosxoʼrlik, virtual funktsiyalar
№ 133.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Obʼektga yoʼnaltirilgan dasturlashda polimorfizm amalga oshiriladi:
qayta yuklash mexanizmlari (funktsiyalar va operatsiyalar), virtual funktsiyalar va shablonlar orqali
haddan tashqari yuklash mexanizmlari (funktsiyalar va operatsiyalar) va shablonlar orqali, virtual funktsiyalar orqali
virtual funktsiyalar va shablonlar orqali
ortiqcha mexanizmlar (funktsiyalar va operatsiyalar) va virtual funktsiyalar orqali
№ 134.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
OYD qanday xossasi bir xil ierarxiyaning turli xil obʼektlariga huddi birday munosabatda boʼlishga imkon beradi?
polimorfizm
innkapsuliyatsiya
abstraklash
mershorlik
№ 135.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Qaysi operatorni qayta yuklab boʼlmaydi?
?:
+
–
/ ()
№ 136.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Qaysi operatorlarni qayta yuklash mumkin?
+, -, *, /, %
+, -, *, /, | ,?:
::, *, ()
?:, ::, %
№ 137.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Operator funktsiyasi qaerda aniqlangan boʼlishi mumkin?
sinf taʼrifi ichida ham, undan tashqarida ham aniqlanishi mumkin
sinf tavsifida yoki boʼlmasam undan tashqarida ham aniqlanishi mumkin emas
faqat sinf taʼrifi ichida aniqlanishi mumkin
faqat sinf tavsifidan tashqarida
№ 138.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Operator funktsiyalarining ikki turi mavjud. Ular qaysilar?
oddiy va komponentli
yagona juft
yagona va oddiy
kopmonentli va eksponent
№ 139.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsional operatsiya uch yoʼl bilan aniqlanishi mumkin. Ular qaysilar?
sinf metodi, doʼstona funktsiyasi va oddiy funktsiya
sinf nusxasi, oddiy funktsiyasi
sinf metodi, virtual va oddiy funktsiyasi
sinf metodi, doʼstona funktsiyasi va rekursiv funktsiyasi
№ 140.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Operatorlarni qayta yuklash nimaga kerak?
obʼektlar ustida amallar bajarish uchun.
Funktsuyada amallar bajarish uchun
Massivlarda amallar bajarish uchun
koʼrsatgichlar ustida amallar bajarish uchun.
№ 141.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Operatorlarni qayta yuklash afzalliklari nimada?
turli xil tipdagi qiymatlar qayta ishlash imkonyati
funktsiyalarni vorislikda ishlatishlf
massivlardan koʼrsatgich sifatida foydalanish
sinflar yaratish usullarini kengaytirish imkoniyatini beradi
№1 42.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Operatorlarni qayta yuklashda qanday operatordan foydalaniladi?
operator
funktsion
klass
struct
№143.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Qayta yuklash nima?
turli xil vazifalarni bajarish uchun dastur kodi
sinflardan voris olish va massivlarni jamlash uchun dastur kodi
koʼrsatgichlarni bajarish uchun dastur kodi
sinflardan voris olish
№ 144.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Operatorlarni qayta yuklash qaysi operatorlar uchun mumkin emas?
“::” , “.*” , “.” , “?.” ;
“.” , “?” , “+=”;
“cin” , “cout” , “for” , “-”;
“while” , “=” , “+”
№145.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
. Konstruktorlar bu –
sinf komponenta funktsiyalari boʼlib, obʼektlarni avtomatik initsializatsiya qilish uchun ishlatiladigan vosita
sinflar uchun amallarni koʼrsatishda bitta ismdan foydalanishga imkon beradigan vosita
bir xil amallarni bajarishda turli nomdagi usullardan foydalanish vositasi
bir xil amallarni bajarishda va funktsiyalarni turli xil turlari yoki turli xil argumentlar bilan ishlash uchun ortiqcha yuklashga imkon beradigan vosita
№ 146.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Obʼekt complex cc shaklida aniqlangan boʼlsa nima boʼladi?
konstruktor avtomatik chaqirilib, rreal va imag parametrlari avtomatik ravishda 0.0 qiymatlariga ega boʼladi
maʼlumotlarni qayta ishlovchi kodni bir nechta tayanch kontsepsiyalarga asoslanadi
maʼlumotlar va kodni tashqi taʼsirdan saqlash imkonini beradi
dasturni oʼzaro bogʼlangan protseduralar (bloklar) maʼlumotlar va kodni tashqi taʼsirdan saqlash imkonini beradi va ular qayta ishlaydigan maʼlumotlarning majmuasi deb qarash mumkin
№ 147.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi –
Inkapsulyatsiya – bu
maʼlumotlar va ularni qayta ishlovchi kodni birlashtirish mexanizmidir
murakkab masalalarni yechishda dasturlashning yangi uslubidir
uning yordamida nazorat qilish oson kechadi
dasturlashning murakkab masalalarni yechishda funktsiyalardan foydalanishga asoslangan mexanizmidir
№ 148.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Inkapsulyatsiya .....
maʼlumotlar va kodni tashqi taʼsirdan saqlash imkonini beradi
murakkab masalalarni yechishda yangi uslub
maʼlumotlarni yangi turini yaratish imkoniyati boʼlib uning yordamida murakkab masalalarni yechishda nazorat qilish oson kechadi
dasturlashning funktsiyalarga asoslangan mexanizmidir
№ 149.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiya ichida eʼlon qilingan oʼzgaruvchilarni –
global oʼzgaruvchilar deyiladi
dinamik oʼzgarruvchilar deyiladi
statik oʼzgaruvchilar
rekursiv oʼzgaruvchilar
№ 150.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Maʼlumot sinf obʼektini yaratish qanday funktsiya orqali amalga oshiriladi?
konstruktor deb nomlanuvchi maxsus funktsiya-aʼzo orqali amalga oshiriladi
destruktor deb nomlanuvchi maxsus funktsiya orqali amalga oshirish
maʼlumotlar va kodni tashqi taʼsirdan saqlash imkonini beradigan maxsus funktsiya–aʼzo orqali amalga oshiriladi
maʼlumotlarni yangi turini yaratish imkoniyati
№ 151.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Maʼlumot sinf obʼektini oʼchirish qanday funktsiya orqali amalga oshiriladi?
destruktor deb nomlanuvchi maxsus funktsiya–aʼzo orqali amalga oshiriladi
konstruktor deb nomlanuvchi maxsus funktsiya-aʼzo orqali
maʼlumotlar va kodni tashqi taʼsirdan saqlash imkonini beradigan maxsus funktsiya–aʼzo orqali amalga oshiriladi
maʼlumotlarni yangi turini yaratish imkoniyatini beradigan
№ 152.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Sinf ichki maʼlumotlariga murojaatni cheklab qoʼyishi qaday tayinlanadi
cheklov maʼlumotlarni ochiq, yopiq va himoyalangan deb aniqlash bilan tayinlanadi
maʼlumotlarni yangi turini yaratish imkoniyatini beradigan maxsus funktsiya
maʼlumotlar va kodni tashqi taʼsirdan saqlash imkonini beradigan maxsus funktsiya bilan tayinlanadi
dasturlashning funktsiyalardan foydalanishga asoslangan mexanizm
№ 153.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Yopiq (private) maʼlumotlarga yoki kodga murojaat qilish tartibi qanday?
(private)faqat shu obʼekt ichida murojaat qilish mumkin
dasturning ixtiyoriy joyidan murojaat qilish mumkin
maʼlumotlar va ularni qayta ishlovchi kodni birlashtirish mexanizmi orqali murojaat qilish mumkin
faqat virtual funktsiyalar va shablonlar orqali murojaat qilish mumkin
№ 154.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Ochiq (public) maʼlumotlarga va kodlarga murojaat qilish tartibi qanday?
(public)dasturning ixtiyoriy joyidan murojaat qilish mumkin
faqat shu obʼekt ichida murojaat qilish mumkin
maʼlumotlar va ularni qayta ishlovchi kodni birlashtirish mexanizmi orqali murojaat qilish mumkin
faqat virtual funktsiyalar va shablonlar orqali murojaat qilish mumkin
№ 155.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Vorislik – bu shunday jarayonki, unda
bir obʼekt boshqasining xossalarini oʼzlashtirishi mumkin boʼladi
bir obʼekt boshqasining qiymatlarini oʼzlashtirishi
bir obʼekt boshqasining natijalarini oʼzlashtirishi
bir obʼekt boshqasining elementlarini oʼzlashtirishi mumkin boʼladi
№ 156.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Polimorfizm – bu
kodning bajarilish paytidan yuzaga keladigan holatga bogʼliq ravishda oʼzini turlicha amal qilish xususiyatidir
kodning yozilish paytidan yuzaga keladigan holatga bogʼliq ravishda oʼzini turlicha amal qilish xususiyatidir
kodning yaratilishi paytidan yuzaga keladigan holatga bogʼliq ravishda oʼzini turlicha amal qilish
kodning kompilatsiya qilinishi paytidan yuzaga keladigan holatga bogʼliq ravishda oʼzini turlicha amal qilish xususiyatidir
№ 157.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Agar obʼekt oʼz atributlarini faqat bitta ona sinfdan vorislik bilan olsa ...
yakka vorislik deyiladi
toʼplamli vorislik
virtual vorislik
maʼlumotlar va funktsiyalar vorisligi deyiladi
№ 158.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Hosilaviy maʼlumotlar va funktsiyalarni qaerdan oladi?
oʼzining ona sinfidan maʼlumotlar va funktsiyalarni vorislik boʼyicha oladi
kodning bajarilish paytidan yuzaga keladigan holatga bogʼliq ravishda
faqat virtual funktsiyalar va shablonlar orqali maʼlumotlar va funktsiyalarni vorislik boʼyicha oladi
dasturning ixtiyoriy joyidan vorislik boʼyicha oladi
№ 159.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Agar obʼekt oʼz atributlarini bir nechta ona sinflardan olsa
toʼplamli vorislik deyiladi
yakka vorislik deyiladi
virtual vorislik deyiladi
maʼlumotlar va funktsiyalar vorisligi deyiladi
№ 160.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Yaratilgan obʼektlarni, ularni funktsiya–aʼzolariga oddiygina murojaat orqali amalga oshiriluvchi ...
xabarlar (yoki soʼrovlar) yordamida boshqarish mumkin boʼladi
maʼlumotlar (yoki funktsiyalar) yordamida boshqarish mumkin boʼladi
qiymatlar (yoki natijalar) yordamida boshqarish mumkin
toʼplamlar (yoki elementlar) yordamida boshqarish mumkin
№ 161.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Kechiktirilgan bogʼlanishda chaqiriladigan funktsiya-aʼzolar adreslari dastur bajarilishi jarayonida qanday aniqlanadi?
dinamik ravishda aniqlanadi
ular statik boʼlib, kompilyatsiya paytida aniqlanadi
xabarlar yoki soʼrovlar
maʼlumotlar yoki funktsiyalar
№ 162.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Anʼanaviy dasturlash tillarida adreslar qanday aniqlanadi?
ular statik boʼlib, kompilyatsiya paytida aniqlanadi
ular dinamik ravishda aniqlanadi
xabarlar yoki soʼrovlar yordamida aniqlanadi
maʼlumotlar yoki funktsiyalar yordamida dinamik aniqlanadi
№ 163.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
Dasturlash paradigmasi nima?
kod yaratish printsiplari va texnikasi toʼplami
yangi dasturlar toʼplami
qabul qilingan ilmiy va texnik atamalar toʼplami
maʼlumotlar yoki funktsiyalar toʼplami
№1 64.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
Dasturlashning asosiy modellarini koʼrsating
Imperativ, deklarativ, funktsional, mantiqiy, OYD
Imperativ, deklorativ, funktsional, strukturali
Imperativ, funktsional,mantiqiy, vektorli, strukturali, OYD,
Funktsional, mantiqiy, OYD, strukturali
№ 165.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
Deklorativ dasturlashga toʼgʼri keladigan qatorni aniqlang
Funktsional va mantiqiy dasturlash
Strukturali va protsedurali dasturlash
OYD va funktsional dasturlash
Funktsional va strukturali
№ 166.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
Algoritmning xossalarini toping.
cheklilik, aniqlilik, tushinarlilik, natijaviylik, ommaviylik, samaradorlik
cheklilik , unversallik, tushinarlilk, ommaviylik, natijaviylik
cheklilk, aniqlilik, tushinarlilik, natijaviylik, samaradorlik
cheklilk, aniqlilik, tushinarlilik, natijaviylik, ommaviylik, hamyonboplik, natijaviylik
№ 167.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash.
Qiyinlik darajasi – 1
Protsedurali dasturlash paradigmasi
Ananaviy Fon Neymar arxitekturasini aks ettiruvchi dasturlash paradigmasi
Garvirt arxitekturasini aks ettiruvchi dasturlash paradigmasi
Fon Neymar va Garvrd arxitekturalarini mujassamlashtirgan dasturlash paradigmasi
Zamonaviy dasturlash paradigmasi
№ 168.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
“goto” oʼtish operatori:
Protsedurali dasturlashda foydalaniladi
Strukturali dasturlashda foydalanilnishi mumkin
Vektorli dasturlashda foydalaniladi
Mantiqiy dasturlashda foydalaniladi
№ 169.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
Boyom-Jokopina teoremasi:
Har qanday algoritmni strukturali koʼrinishda ifodalash mumkin va uning bajarilish jarayoni uchta boshqaruv tuzilmasi yordamida aniqlanadi
Hamma narsa obʼektdir
Har qanday jarayonni algoritmga oʼtkazish mumkin va uning bajarilish jarayoni uchta boshqaruv tuzilmasi yordamida aniqlanadi . oʼzaro tasir orqali amalga oshiriladi
Hisoblash obʼektlar oʼrtasidagi oʼzaro tasir orqali amalga oshiriladi
№ 170.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 8–maʼruza. Parallel dasturlash
Qiyinlik darajasi – 1
Strukturali dasturlash operatorlari
If,else, then, for, while, swich, break, continue
If, else, goto, while, switch , else, def(), slot ,goto
If, switch, for, while,goto
If, else, def(), slot
№ 171.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Barcha obʼektlar uchun mavjud boʼlgan sinf aʼzolari quyidagi soʼz yordamida eʼlon qilinadi:
Static soʼzi
Protected soʼzi
private
friend
№ 172.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Sinf aʼzolariga faqat sinf ichidagi yoki uning avlodlari ichidagi kodlar orqali kirish imkoniyati quyidagi soʼz yordamida eʼlon qilinadi:
private
protected
static
friend
№ 173.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Ekranda nima koʼrsatiladi?
іnslude
slass А{
publіs:
А(void){thіs->_num=0;}
іnt А(int num){this->_num=num;}
~А(void){sout<_num;}
rrivate:
int _num;};
іnt main(voіd){
А val(100);
return 0;}
dastur kompilyatsiya qilinmaydi
Kompilьyatsiya natijasida kiymat kiritish suraladi
0
100
№ 174.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Sturkturali dasturlashda qaysi operatordan foydalaniladi?
Goto foydalaniladi
SWITCH foydalaniladi
Break
continue
№ 175.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Sikl necha marta bajariladi?: for(int i=0; i<=5; i+=3)
2 marta
1 marta
4 marta
bir marta emas
№ 176.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Ekranda nima koʼrsatiladi?
int main(){
int= arrau = new іnt[10];
sout<delete[] arrau;
return 0;}
platformaga bogʼliq
10
1
5
№ 177.
Manba:
Qiyinlik darajasi – 3
Dastur bajarilishi natijasida nimalar bosiladi?
include
void main(){
int a = 5 ¦ 3;
float b = 1.5f;
b -= a/2;
printf("%.2f", b);}
-1.50
-2.00
0.50
-1.60
№ 178.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Qaysi biri quyidagi kodni chiqaradi?:
include <іostream.h>
slass А{
private:
A(){sout<<"А";}};
int main(){
А a,b;
return 0;}
tuzishda xatolik
hech narsa chop etmaydi
AA
A
№ 179.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dastur nimani chiqaradi?
іnslude<іostream.h>
voіd prіnt(іnt x, int y){
cout<іnt main(){
int x=1;
int u=2;
print(y=5,x=6);}
56
21
65
12
№ 180.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dasturlashni rivojlantirishning birinchi bosqichi qaysi bosqich?
“Oʼz-oʼzidan” dasturlash yondashuv
Dasturlash uchun tizimli yondashuv
Dasturlashga obʼektiv
CASE texnologiyalari
№ 181.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dasturlashning ikkinchi bosqichi qaysi bosqich? ?
Dasturlash uchun tuzilgan yondashuv
“Oʼz-oʼzidan” dasturlash
Dasturlashga obʼektiv yondoshish
Komponent yondashuvi va CASE texnologiyalari
№ 182.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dasturlashni ishlab chiqishning uchinchi bosqichi qaysi bosqich
Dasturlashga obʼektiv yondashish
Dasturlash uchun tizimli yondashuv
“Oʼz-oʼzidan” dasturlash
CASE texnologiyalari
№ 183.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Dasturlashning toʼrtinchi bosqichi qaysi bosqich?
Komponent yondashuvi va CASE texnologiyalari
Dasturlashga obʼektiv yondoshish
Dasturlash uchun tizimli yondashuv texnologiyalari
“Oʼz-oʼzidan” dasturlash
№ 184.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
main() funtsiyaga taʼrif bering.
Bosh funktsiya boʼlib barcha boshqa funktsiyalar shu funktsiyaga chaqiriladi, C++ da kamida bitta shunday funktsiya boʼlishi kerak va zarur
Funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya nomi tariflanishi va parametrlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 185.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
main() funtsiyaga taʼrif bering.
Rekursiv funktsiya boʼlib oʼz oʼzini chaqiradi
Funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya nomi tariflanishi
Funktsiya parametrlari tariflanishi
№ 186.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
main() funtsiyaga taʼrif bering.
Qayta yuklanuvchi funktsiya boʼlib parametrlariga qarab har hil qiymatlar qaytaradi
Funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya nuqta vergul bilan tugashi kerak
Funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 187.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.Qiyinlik darajasi – 3
Funtstsiya prototipiga taʼrif bering.
Funktsiya eʼloni boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya tanasida bittadan ortiq return operatori boʼlishi mumkin.
Agar funktsiyaning qiymati dasturda ishlatilmaydigan boʼlsa, funktsiyadan chiqish uchun parametrsiz return operatori ishlatilishi mumkin yoki umuman return ishlatilmaydi
Qayta yuklanuvchi funktsiya boʼlib parametrlariga qarab har hil qiymatlar qaytaradi
№ 188.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funtstsiya prototipiga taʼrif bering.
Funktsiya nomi tariflanishi va parametrlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya tanasida bittadan ortiq return operatori boʼlishi mumkin
Agar funktsiyaning qiymati dasturda ishlatilmaydigan boʼlsa, funktsiyadan chiqish uchun parametrsiz return operatori ishlatilishi mumkin yoki umuman return ishlatilmaydi
Qayta yuklanuvchi funktsiya boʼlib parametrlariga qarab har hil qiymatlar qaytaradi
№ 189.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funtstsiya prototipiga taʼrif bering.
Funktsiya nomi va parametrlari tariflanishi lozim boʼladi
Funktsiya tanasida bittadan ortiq return operatori
Agar funktsiyaning qiymati dasturda ishlatilmaydigan boʼlsa, funktsiyadan chiqish uchun parametrsiz return operatori ishlatilishi mumkin yoki umuman return ishlatilmaydi
Qayta yuklanuvchi boʼlib har hil qiymatlar qaytaradi
№ 190.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiya aniqlanishi…
funktsiya sarlavhasi va figurali qavsga (‘{‘,}) olingan qandaydir amaliy mazmunga ega tanadan iborat boʼladi
funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nuqta vergul bilan tugashi kerak
funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 191.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiya aniqlanishi…
funktsiya tanasida bittadan ortiq return operatori boʼlishi mumkin
funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nuqta vergul bilan tugashi kerak
funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 192.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiya aniqlanishi…
Agar funktsiyaning qiymati dasturda ishlatilmaydigan boʼlsa, funktsiyadan chiqish uchun parametrsiz return operatori ishlatilishi mumkin yoki umuman return ishlatilmaydi
funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak va parametrlari tariflanishi lozim boʼladi
Funktsiya nomi tariflanishi va parametrlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 193.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiyani chaqirish uchun …
uning nomi va undan keyin qavs ichida argumentlar roʼyxati beriladi
oʼz tanasida boshqa funktsiyalarni, oʼzini oʼzi ham chaqirishi mumkin
funktsiya nomi tariflanishi va parametrlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 194.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiyani chaqirish uchun …
quidagi sintaksisi yordamida (, ,…, ) chaqiriladi
oʼz tanasida boshqa funktsiyalarni, oʼzini oʼzi ham chaqirishi mumkin
funktsiya nomi tariflanishi va parametrlari parametrlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak boʼladi
funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 195.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiyani chaqirish uchun …
funktsiya argumentlar roʼyxati boʼsh boʼlishi mumkin
oʼz tanasida boshqa funktsiyalarni chaqirishi
funktsiya nomi tariflanishi va parametrlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nomi va parametrlari tariflanishi
№ 196.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Rekursiv funktsiyalar …
oʼz tanasida boshqa funktsiyalarni, oʼzini oʼzi ham chaqirishi mumkin
funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nuqta vergul bilan tugashi kerak
funktsiya nomi va parametrlari tariflanishi
№ 197.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Funktsiya ichida eʼlon qilingan oʼzgaruvchilarni –
lokal oʼzgaruvchilar deyiladi
dinamik oʼzgaruvchilar deyiladi
statik oʼzgaruvchilar
rekursiv oʼzgaruvchilar
№ 198.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Rekursiv funktsiyalar …
main() funktsiyalarni chaqirishi mumkin boʼladi
funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nomi tariflanishi lozim boʼladi
funktsiya parametrlari tariflanishi
№ 199.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Rekursiv funktsiyalar …
qayta yuklanuvchi funktsiya boʼlib parametrlariga qarab har hil qiymatlar qaytaradi
funktsiya eʼlonini boʼlib bunda funktsiya nomi va parametrlari, qaytaruvchi qiymatlari tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
Funktsiya tariflanishi lozim boʼladi va nuqta vergul bilan tugashi kerak
funktsiya nomi va parametrlari tariflanishi lozim boʼladi
№ 200.
Manba: Lidiya Gorodnyaya: Paradigma programmirovaniya. Uchebnoe posobie. Izdatelьstvo: Lanь, 2019 g. 7–maʼruza. Obʼektga yoʼnaltirilgan dasturlash.
Qiyinlik darajasi – 3
Kod generatsiyasining bir-biridan tubdan farq qiluvchi nechta turi mavjud?
2 ta
3 ta
1 ta
0 ta
Kafedra mudiri
Kafedra dotsenti Moʼminov B.
Ishmuxammedov А.
Аtoev S.
Dostları ilə paylaş: |