Avtomatlashtirilgan dasturlash
Avtomatlashtirilgan dasturlash dasturiy ta'minotni ishlab chiqish, amalga oshirish, disk raskadrovka va hujjatlashtirish bosqichlarini qo'llab-quvvatlaydi.
Ko'rib chiqilayotgan yondashuvning o'ziga xos xususiyati shundaki, undan foydalanishda avtomatlar "holat kodlash" tushunchasi kiritilgan tepaliklarni ajratish uchun o'tish grafiklari bilan belgilanadi. Bitta o'zgaruvchidan foydalangan holda "ko'p qiymatli kodlash" ni tanlashda siz ularning soni tanlangan o'zgaruvchining qiymatiga to'g'ri keladigan holatlarni ajratishingiz mumkin. Bu dasturlashda "dasturni kuzatish imkoniyati" kabi tushunchani kiritishga imkon berdi.
Tavsiya etilgan yondashuv doirasida dasturlash "o'zgaruvchilar" (bayroqlar) orqali emas, balki "holatlar orqali" amalga oshiriladi, bu muammo va uning tarkibiy qismlarini yaxshiroq tushunish va aniqlashtirishga imkon beradi.
Shuni ta'kidlash kerakki, avtomat dasturlashda disk raskadrovka avtomatika nuqtai nazaridan jurnalga yozish orqali amalga oshiriladi.
Hodisalarga asoslangan dasturlash
Bu erda mafkura hodisalarga asoslangan (tugmachani bosish, menyuni bosish). Bunga javoban, tegishli dastur oynasiga yuboriladigan oynalarda mos xabar hosil bo'ladi.
Hodisalarga asoslangan dasturlashda dasturning tuzilishi quyidagicha: dasturning asosiy qismi - bu yangi xabar bor yoki yo'qligini tekshirish uchun oynalarni so'roq qiladigan bitta cheksiz tsikl. U topilganda, tegishli xabarni qayta ishlashga mas'ul bo'lgan dastur chaqiriladi. Ovoz berish davri o'chirish xabarlari olinmaguncha davom etadi.
Voqealar dasturning o'zi tomonidan yaratilgan foydalanuvchi, tizim va dastur bo'lishi mumkin.
Komponentga yo'naltirilgan dasturlash
Komponentga yo'naltirilgan dasturlash (COP) - bu asosan tarkibiy qism tushunchasiga tayanadigan dasturiy paradigma - qayta ishlatish va joylashtirish uchun mo'ljallangan va til konstruktsiyalari to'plami sifatida amalga oshirilgan dastur manba kodining mustaqil moduli (masalan, "sinflar") umumiy xususiyat bilan birlashtirilgan va ma'lum qoidalar va cheklovlarga muvofiq tashkil etilgan ob'ektga yo'naltirilgan dasturlash tillarida).
Do'stlaringiz bilan baham: |