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.
Do'stlaringiz bilan baham: |