RiapaMeTpbi anrmeTa


Laboratoriya mashg'ulotining texnologiya texnologiyasi


Download 399.85 Kb.
bet20/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   16   17   18   19   20   21   22   23   ...   97
Bog'liq
Java (Laboratoriya)

Laboratoriya mashg'ulotining texnologiya texnologiyasi
Mavzu: Chiziqli dasturlar

Yo'q.

Bo sq ichlar



Va q t (da q )



Ta'lim foydalanish



Ta'lim oluvchi faoliyat



Ta'lim vosita-lari



Ta'lim metodlari



bitta

Motivatsiya



o'n

Talabalarni yo'qlama qiladi. Yangi mavzuni e'lon qiladi, maqsadlari bilan tanishtiradi. Bah olash reyting kartasi bilan tanishtiradi.



Tinglaydilar.
Yangi mavzuni yozib olishadi.



Tayanch iboralar, s o' zlar



Suh bat- munozara



2

asosiy qism _



ellik

Oddiy chiziqli dastur haqida ma'lumot olish. Chiziqli dastur ko'rsatib berish. Chiziqli dastur algoritmlari tashkil e'tish.

Tinglaydilar Zarur ma'lumotlarni yozib oladilar va zarur chizmalarni chizadilar. Grafik ishlar r o' y x ati bilan tanitiriladilar.



Nutq kengashi.
Ekran.
Kompyuter dasturlari
Mavzuga doir slaydlar.

Tushuntirish. Klaster texnologiyasi. O'ylaydi, javob beradi va to'g'ri javobni eshitadi.

3

Mavzuni musta h kamlash



o'n

Talabalar faoliatini kuzatadi. Talabalarga mavzuga qarashlariga e'tibor berishni va saqlash ta'kidlaydi. Talabalar bilan o' tilgan mavzu b o' yicha savol –javob o' musobaqa.



asosiy tushunchalar, tayanch iboralar, q oidalarga a h amiyat q aratadi. O'rganadi . Savollar beradi.



Nutq. taxta. Dasturiy



Munozara



4

Yakuniy bosqich



o'n

Chiziqli dasturlar # bo'yicha yakuniy hulosalar qiladi. Ushbu mavzu bo'yicha egallangan bilimlarning navbatdagi o'q uv materiallariga ahamiyati katta bo'lgan alohida qayd etiladi

Tinglaydilar. Savollar beradi. Vazifani yozib oladilar.



taxta. Adabiyotlar r o' registri.



Savol-javob.




Laboratoriya 3
SINFLAR


Sinflar va munosabatlar
Sinflar dasturlash modeli ishlab chiqilayotgan fan sohasi elementlarining ma'lum bir to'plamining tuzilishi va xatti-harakatlarini belgilaydi.
Sinf - umumiy atributlar, usullar, munosabatlar va semantikaga ega bo'lgan ob'ektlar to'plamining tavsifi.
Har bir sinfning uni boshqa sinflardan ajratib turadigan va ma'lum bir paketga ishora qiluvchi nomi bor. Paketdagi sinf nomi noyob bo'lishi kerak. Jismoniy jihatdan paket - bu sinflarni amalga oshirishni o'z ichiga olgan dastur fayllari joylashtirilgan katalog. Sinflar murakkab tizimlarning xatti-harakatlarini bog'liq ob'ektlarning oddiy o'zaro ta'siriga bo'lish imkonini beradi.
Tizimni loyihalashda nafaqat sub'ektlarni aniqlash, balki ularning bir-biri bilan qanday bog'liqligini ham ko'rsatish kerak.
Aloqa - bu sinflar o'rtasidagi munosabatlar. Ob'ektga yo'naltirilgan dizaynda to'rt turdagi munosabatlar alohida ahamiyatga ega: bog'liqliklar, umumlashmalar, assotsiatsiyalar va amalga oshirish.
Bog'liqlik - bu bir sinf ob'ekti holatining o'zgarishi uni ishlatadigan boshqa sinf ob'ektiga ta'sir qilishi mumkinligini ko'rsatadigan foydalanish munosabati va buning teskarisi umuman to'g'ri emas . Bir sinfning namunasi metod parametri kabi boshqasining misolidan foydalanganda bog'liqliklar qo'llaniladi.
Umumlashtirish shuni anglatadiki , pastki sinf ob'ektlari yuqori sinf ob'ektlari paydo bo'lgan joyda ishlatilishi mumkin, lekin hech qachon aksincha. Yuqori sinfning ta'rifi kichik sinfga qaraganda umumiyroqdir. Pastki sinf ota-onaning xususiyatlarini (atributlari va usullarini) meros qilib oladi. Yuqori sinflar va kichik sinflarni identifikatsiya qilish domen modeli yordamida amalga oshiriladi, chunki uning yordami bilan barcha tushunchalarni umumiy va mavhum ma'noda tahlil qilish mumkin. Natijada kodni tushunish yaxshilanadi (ayniqsa, yuzlab sinflarga ega tizimlar uchun) va takroriy ma'lumotlar miqdori kamayadi.
Misol uchun, tushunchalar CashPayment , CreditPayment , CheckPayment bir-biriga juda o'xshashdir va bu holda ularni umumlashtirish ierarxiyasiga - sinfiy ixtisoslashuvlarga ajratish maqsadga muvofiqdir. To'lov klassi umumiyroq tushunchani ifodalaydi va uning kichik sinflari maxsus xususiyatlarni ifodalaydi.
Subklass quyidagi hollarda yaratiladi:

  • ishlab chiquvchini qiziqtiradigan qo'shimcha atributlarga ega;

  • ishlab chiquvchini qiziqtiradigan qo'shimcha uyushmalarga ega;

  • u boshqariladigan, qayta ishlanadigan, reaksiyaga kirishadigan yoki supersinf yoki boshqa kichik sinflar tomonidan belgilangan usuldan boshqacha tarzda foydalaniladigan kontseptsiyaga mos keladi;

  • u ob'ektga supersinf yoki boshqa kichik sinflar tomonidan belgilangan xatti-harakatlardan farq qiladigan xatti-harakatlarni kiritadi.

Realizatsiya - klassifikatorlar (sinflar, interfeyslar) o'rtasidagi munosabatlar bo'lib, unda ulardan biri shartnomani (ob'ekt interfeysi) tavsiflaydi, ikkinchisi esa uni amalga oshirishni kafolatlaydi.
Assotsiatsiyalar ( assotsiatsiya ) bir sinf ob'ektlari boshqa sinf ob'ektlari bilan bog'langanligini ko'rsatadi va ular orasidagi qandaydir munosabatlarni aks ettiradi. Bunday holda, ­bir sinf ob'ektlaridan boshqasiga o'tish (usullarni chaqirish orqali) mumkin. Aggregatsiya - bu sinflar o'rtasidagi "qism/butun" munosabatlarini modellashtiruvchi birlashma bo'lib, ular bir vaqtning o'zida teng bo'lishi mumkin. Ikkala sinf ham bir xil kontseptual darajada va hech biri boshqasidan muhimroq emas.
Java tizimidagi sinfning tanasi ma'lumotlar maydonlari, konstruktorlar, usullar, ichki sinflar va interfeyslarning deklaratsiyasini, shuningdek maydonlarni ishga tushirish uchun keng tarqalgan bo'lib foydalaniladigan mantiqiy bloklarni o'z ichiga olishi mumkin.

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   97




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