|
Kod generatsiyasi usullari: kodni ichki tasvirlash usullari, teskari polyak yozuvi Reja
|
bet | 1/10 | Sana | 12.12.2023 | Hajmi | 36,41 Kb. | | #117183 |
Bog'liq Mustaqil ish 1
Kod generatsiyasi usullari: kodni ichki tasvirlash usullari, teskari polyak yozuvi
Reja:
Buyruqni Yozish (Imperativ);
Obyektga Yo'naltirilgan Dasturlash;
Funksional Dasturlash;
Protsedural Dasturlash;
Deklarativ Dasturlash;
Teskari Polyak Yozuvi;
Avtomatlashtirilgan Testlash;
Kod Optimallashtirish.
Buyruqni Yozish (Imperativ)
Buyruq yozish imperativ dasturlash tillarida odatda amalga oshiriladi. Bu xususiyatlarni quyidagicha ta'riflash mumkin:
Amallarni Buyurish: Buyruq yozishda, dasturchi boshqa qo'llanmalar yoki funksiyalarga amallarni bajarish uchun buyruqlar beradi. Bu buyruqlar kompyuter tomonidan tartiblangan va bir-birini izohlovchi bo'lishi kerak.
Obyektga Yo'naltirilish: Imperativ dasturlashda obyektlar va obyektga yo'naltirilish amalga oshiriladi. Obyektlar ma'lumotlarni saqlash uchun ishlatiladi va ularga qo'shimcha amallar (metodlar) qo'shiladi.
Obyekt Tuzilishi: Dasturchi obyektlarni tuzib, ularga xususiyatlar (atributlar) beradi. Bu xususiyatlar obyektlarning xususiyatlari va holatini ifodalaydi.
Obyekt Metodlari: Dasturchi obyektlarga xususiyatlarni o'zgartirish va obyektning amalini bajarish uchun metodlar yozadi. Bu metodlar obyektni boshqa obyektlar bilan muloqotda bulishga imkoniyat beradi.
Tartibnoma: Buyruqlar dastur qatnashchilarining (kompyuter) tarkibiy qismida shakllanadi va amallar tartibda bajariladi. Buning uchun kod qatnashchilarni o'qish, tahlil qilish, va bajarish tartibida joylashadi.
Xotiraga O'zgaruvchilar: Buyruq yozishda xotiraga o'zgaruvchilar yozib ishlatiladi. Ular dastur ichida ma'lumotlarni saqlash, o'zgartirish va ularga murojaat qilish uchun ishlatiladi.
Shartlar va Sikllar: Buyruqlar orqali dasturchi shartlar (if, else) va sikllar (for, while) yozadi. Shartlar va sikllar yordamida dastur boshqa yo'nalishga o'tishi mumkin.
Protsedurallik: Imperativ dasturlashning asosiy xususiyati protsedurallikdir. Dastur o'ziga mahsus vazifalarni bajaradi va dastur protsedural usullar orqali tuziladi.
Imperativ dasturlash tillarining misollaridan ba'zi misollar C++, Java, Python, va JavaScript tillariga kiradi. Bu tillar dasturchiga amallarni bir-biriga bog'liq qilib yozishda yuqori darajada kontrol bermoq imkonini beradi.
Buyruqni yozishda misollar orqali texnikalar bilan tanishib chiqamiz. Misollar C++ dasturlash tilida yozilgan bo'lsa-da, bu texnikalar boshqa imperativ dasturlash tillarida ham o'zgaradi. Quyidagi misollar yordamida buyruqni yozishni ko'ramiz:
|
| |