Mavzu: Dasturlashda voqealar va habarlar. Voqealarga asoslangan dasturlash: xususiyatlari, misollari, foydalari, ilovalari
Download 0.53 Mb.
|
8-Ma\'ruza. Voqealar va habarlar
Harakatlarni boshlash
Hodisalarga yo'naltirilgan dasturlash asoslariga amal qiladigan dasturning harakatlari voqealar tomonidan boshlanadi: - Uskuna. - Rejalashtirilgan. - Ish vaqti. - operatsion tizim. - dasturning GUI bilan o'zaro aloqada bo'lgan foydalanuvchi ko'rsatmalari bilan faollashtirilgan. Eng sodda rejimda dasturchilar quyidagi savolga javob berishlari kerak: "ma'lum bir hodisa yuz berganda nima bo'lishi kerak?" Quyidagi psevdo-kod tartibi juda oddiy rejalashtiruvchining qanday ishlashini ko'rsatadi. U ba'zi bir tugatish shartlari paydo bo'lguncha doimiy ravishda ishlaydigan asosiy tsikldan iborat. Hodisa yuz berganda, rejalashtiruvchi voqea turini aniqlab, tegishli voqea ishlovchisini tanlashi yoki agar tegishli voqea ishlovchisi bo'lmasa, voqeani boshqarishi kerak.
Interaktivlik Bu voqea yo'naltirilgan dasturlashning eng muhim afzalligi, foydalanuvchi tajribasini yaxshilaydi. Bugungi foydalanuvchilar faol ishtirok etishni va passiv iste'molchilar bo'lib qolishni istamaydilar. Shu sababli, tadbirlarga asoslangan dasturlar foydalanuvchilarga o'z tajribalarida harakat qilishda va turli xil variantlarni o'rganishda, oldindan belgilangan cheklovlarsiz yordam beradi. Qarorlarni kamroq kodlash Dasturlashda ushbu yondashuv barcha manfaatdor tomonlar uchun juda ko'p afzalliklarga ega, chunki kodlash uchun an'anaviy dasturlardan kamroq qarorlar talab qilinadi. Ko'pgina hodisalar barcha mumkin bo'lgan stsenariylar uchun kengaytirilgan kodlashni emas, balki foydalanuvchining harakatlari bilan belgilanadi. An'anaviy dasturlar harakat qilganda, voqealarga asoslangan dasturlar reaksiyaga kirishadi. Moslashuvchanlik
Yaroqli chiptalar Yaroqsiz qiymatlar bilan yozuvlarni kiritish imkoniyatini yo'q qiladi. An'anaviy dastur savol beradi va foydalanuvchiga javob yozishga imkon beradi. Voqealarga asoslangan dasturlar, odatda, tugma yoki ochiladigan menyu sifatida bir qator variantlarni taklif qiladi. Oson texnik xizmat Modullarni qo'shishda yoki olib tashlashda mavjud kodni to'g'rilash va sozlash zarurati yo'q qilinadi. Tizim har qanday bunday sozlashdan qat'iy nazar uzluksiz ishlashni davom ettiradi. Shuning uchun ushbu dastur tuzilishga emas, balki ichki va tashqi hodisalar to'plamiga asoslangan boshqaruv oqimlari bo'lgan dasturlar uchun javob beradi. Kamchiliklari
Hodisalarga asoslangan dasturni ishlab chiqish tizimni loyihalash va etkazib berishning murakkabligini oshiradi. Buning sababi shundaki, an'anaviy dasturiy ta'minot arxitekturalari voqealarga asoslangan shovqinlarga emas, balki so'rovlarga asoslangan o'zaro ta'sirlarga asoslangan. Bundan tashqari, tinimsiz dinamik voqealar tsikli zarurligi sababli katta tayyorgarlik talab etiladi.
Download 0.53 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling