|
Kod generatsiyasi usullari: kodni ichki tasvirlash usullari, teskari polyak yozuvi Reja
|
bet | 7/10 | Sana | 12.12.2023 | Hajmi | 36,41 Kb. | | #117183 |
Bog'liq Mustaqil ish 1Asosiy Xususiyatlari:
1. Ma'lumotlar tarzi: Deklarativ dasturlashning asosiy xususiyati, natijalarni aniqlash uchun bo'lgan ma'lumotlarni tariflashdir. Dasturchi natijani olish jarayonidan ko'nglini olishmaydi.
2. Shartlar va shakllar: Dasturchi bajarish kerak bo'lgan amallarni aniqlab, shartlarni belgilab qo'yadi, lekin shu amallarni qanday bajarishini aytmasdan.
3. Ma'lumotlar olish vaqti: Deklarativ dasturlashda dasturchi o'zgarishsiz ma'lumotlar olishda ishlatiladigan buyruqlarni bilmaydi. U aniqlangan ma'lumotlarni so'ramoqda.
4. SQL (Structured Query Language): SQL, boshqa bir deklarativ dasturlash tilidir. Siz ma'lumotlar bazasidan ma'lumotlar olish va qo'shish, o'chirish va yangilash uchun so'rovlar yozishingiz mumkin.
-- SQL misoli
SELECT name, age
FROM users
WHERE age > 25;
Bu SQL so'rovi deklarativ dasturlashning misoliga o'xshaydi. Bu so'rov "users" jadvalidan ismlar va 25 dan katta bo'lgan yoshlarni aniqlab olish uchun yozilgan. Qanday qilib SQL u buni amalga oshiradi, dasturchi uchun xususiy bo'lmaydi. Deklarativ dasturlashda, "nima"ni olish kerak ekanligi, "qanday"ni aniqlashdan yana, "qanday"ni bajarganligi ham kritik ahamiyatga ega.
Deklarativ dasturlash, kodni qisqa va to'g'riroq yozishga imkon beradi va yuzaga chiqqan natijalarga muvaffaqiyatli yetishishga erishishga yordam beradi.
Teskari Polyak Yozuvi
Teskari polyak yozuvi, dasturlashda ma'lumotlarni ishlab chiqish uchun ishlatiladigan, odatda matnlar yoki tushunchalar yozish usullaridan biridir. Bu usulda dasturchi "nima"ni olish, "qanday"ni bajarish, lekin bu narsalarni o'z hissiyoti orqali, ko'nglini to'g'ri tarzda ifodalaydi. Teskari polyak yozuvi kreativ va ajoyib tarzda, o'zining jumladan, til o'rniga o'zining ishonchini ifodalaydi.
Bu usul, ma'lumotlarni to'g'ri va so'nggi samarali ko'rsatishda ishlatiladi. U, odatda bitta bir maqsad uchun yozilgan va boshqa dasturchilar yoki ish faoliyatining yetkazib berishida yordam berish uchun ham ishlatiladi.
Misollar:
|
| |