Toshkent axborot texnologiyalari universitetining dasturiy injiniring fakulteti 310-20 guruh talabasi



Download 275,55 Kb.
Sana22.12.2022
Hajmi275,55 Kb.
#894224
Bog'liq
amaliy ish


Toshkent axborot texnologiyalari universitetining dasturiy injiniring fakulteti 310-20 guruh talabasi


Odiljonov Jamshidbekning dasturlash uslublari va paradigmalar fanidan amaliy ishi

REJA
1. Ishning maqsadi.


2.Dasturlash paradigmalarining kod qismlariga tavsiflari.

Ishning maqsadi


Ushbu ishni bajarishdan maqsad: yaratgan loyihamizni dasturlash paradigmalarining modellari bo’yicha asoslab berish, loyihaning yaratilishidan maqsadi foydalanuvchi tomonidan joylashtirilgan rasmlarni loyihada mavjud albomlardan qaysisiga to’g’ri kelishini aniqlab albomlarga joylashtirish yoki hech qaysi albomga to’g’ri kelmasa rasmning o’zini alohida saqlab qo’yishdan iborat.Loyihada bajariladigan funksiyalar: avval foydalanuvchi ro’yhatdan o’tadi saytga kirish uchun; saytga kirganidan keyin o’zi joylashtirmoqchi bo’lgan rasmini o’zida bor birorta albomga joylashtirishi yoki alohida rasmni saqlab qo’yishi mumkun bo’ladi. Ushbu ishni yoritib berish uchun Python dasturlash tilidan foydalanildi.

Imperativ model


Imperativ model: kodning bu qismida get_permission funksiyasining bajaradigan ishi ko’rsatib berilgan: kodning bu funksiyasi foydalanuvchini ro’yhatdan o’tkazish qismida kerak bo’ladi. Bu funksiyaning bajaradigan ishi foydalanuvchining yuboradigan so’roviga qarab unga saytdan foydalanishga ruxsat berish yoki ruxsat bermaslik


Dekorativ dasturlash


Dekorativ model: bu modelda muammoning nima ekanligi va uni qanday bartaraf etish ko’rsatiladi.Kodning bu qismida foydalnuvchini ro’yxatdan o’tkazishda kelib chiqadigan muammo va uning yechimi ko’rsatilgan. Kodning bu qismida bajariladigan ish bu: testlash uchun ixtiyoriy foydalanuvchi yaratiladi va uning saytga kirishda talab qilinadigan har bir requirementlari tekshiriladi.


Strukturaviy dasturlash




Strukturaviy dasturlash amaliy dasturni modullar ierarxiyasiga yoki avtonom elementlarga bo'lishni rag'batlantiradi, ular o'z navbatida boshqa shunday elementlarni ham o'z ichiga olishi mumkin. Har bir element ichida kod o'qilishi va barqarorligini yaxshilash uchun mo'ljallangan tegishli mantiq bloklari yordamida yanada tuzilishi mumkin. Dasturning bu qismida kodlash strukturaviy ravishda yozilgan class yozilganidan keying uning ichida yoziladigan methodlar va parametrlar 4 ta space dan keyin yozilishi kerak, agarda bu qoidaga amal qilinmasa yozilgan dasturda xatolar kelib chiqadi


Funksional dasturlash




Funktsional dasturlash - bu dasturlash paradigmasi bo'lib, unda hisoblashning asosiy usuli funksiyalarni baholash hisoblanadi. Dasturning ushbu qimida anonymous foydalanuvchini testlash ko’rsatib berilgan: bu yerda test_anonymous_user_cant_get_list nomli funksiya(classning methodi)ning bajaradigan vazifasi berilgan.


Mantiqiy dasturlash




Python Logic dasturlash - bu faktlar va qoidalardan iborat ma'lumotlar bazasi bo'yicha hisoblashni avtomatik fikrlash sifatida ko'radigan dasturlash paradigmasi. Bu dasturlash usuli bo'lib, rasmiy mantiqqa asoslanadi. Dasturning bu kod qismida foydalanuvchining qanday yaratilishi ko’rsatib berilgan.


Obyektga yo’naltirilgan dasturlash






OOP bu - dasturiy ta'minotni oddiy, qayta foydalanish mumkin bo'lgan kodli chizmalarga (odatda sinflar deb ataladi) tuzilishi uchun ishlatiladi, ular ob'ektlarning alohida nusxalarini yaratish uchun ishlatiladi. Dasturning bu qismida OOP ga misol keltirilgan yaratilgan loyihaning OOP si bu yerda modellashtirilgan.
Download 275,55 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish