Z belgisi - Z notation

A misoli rasmiy spetsifikatsiya (ispan tilida) Z yozuvidan foydalangan holda.

The Z belgisi /ˈzɛd/ a rasmiy spetsifikatsiya tili hisoblash tizimlarini tavsiflash va modellashtirish uchun ishlatiladi. Bu aniq spetsifikatsiyaga qaratilgan kompyuter dasturlari va umuman kompyuterga asoslangan tizimlar.

Tarix

1974 yilda, Jan-Raymond Abrial "Ma'lumotlar semantikasi" nashr etildi.[1] U keyinchalik o'qitiladigan yozuvlardan foydalangan Grenobl universiteti 1980-yillarning oxiriga qadar. EDF da (Électricité de France ), Abrial Z ga ichki yozuvlar yozgan.[iqtibos kerak ] Z yozuvlari 1980 yilgi kitobda ishlatilgan Dasturlash usullari.[2]

Z dastlab 1977 yilda Abrial tomonidan Stiv Shuman va Bertran Meyer.[3] Keyinchalik rivojlangan Dasturlash tadqiqot guruhi da Oksford universiteti, Abrial 1980 yil boshlarida ishlagan, 1979 yil sentyabr oyida Oksfordga kelgan.

Abrial Z ning shunday nomlanganligini aytdi "Chunki bu eng asosiy til!"[4] garchi nomi "Zermelo "dan foydalanish orqali Z belgisi bilan ham bog'liq Zermelo-Fraenkel to'plamlari nazariyasi.

Foydalanish va yozuvlar

Z ishlatiladigan standart matematik yozuvga asoslangan aksiomatik to'plam nazariyasi, lambda hisobi va birinchi darajali predikat mantiqi. Z belgisidagi barcha ifodalar terilgan, shu bilan ba'zi bir narsalardan qochish sodda to'plam nazariyasining paradokslari. Z standartlashtirilgan katalogni o'z ichiga oladi ( matematik vositalar to'plami) Z ning o'zi yordamida aniqlangan, odatda ishlatiladigan matematik funktsiyalar va predikatlar.

Chunki Z yozuvlari (xuddi shunga o'xshash) APL tili, bundan ancha oldin) ko'p bo'lmaganASCII ramzlari, spetsifikatsiyasida Z notation belgilarini ko'rsatish bo'yicha takliflar mavjud ASCII va LaTeX. Shuningdek, bor Unicode barcha standart Z belgilar uchun kodlashlar.[5]

Standartlar

ISO 2002 yilda Z standartlashtirish ishlarini yakunladi. Ushbu standart[6] va texnik kelishuv[7] ISO bepul:

  • standart hammaga ma'lum[6] ISO ITTF saytidan bepul va alohida sotib olish mumkin[6] ISO saytidan;
  • texnik kelishuv mavjud[7] ISO saytidan bepul.

Shuningdek qarang

Adabiyotlar

  1. ^ Abrial, Jan-Raymond (1974), "Ma'lumotlar semantikasi", Klimbida, J. V.; Koffeman, K. L. (tahr.), Ish yuritish IFIP Ma'lumotlar bazasini boshqarish bo'yicha ishchi konferentsiya, Shimoliy-Gollandiya, 1-59 betlar
  2. ^ Meyer, Bertran; Bodoin, Klod (1980), Dasturlash usullari (frantsuz tilida), Eyrolles
  3. ^ Abrial, Jan-Raymond; Shuman, Stiven A; Meyer, Bertran (1980), "Spetsifikatsiya tili", Maknagtenda, A. M.; McKeag, R. M. (tahr.), Dasturlar qurilishi to'g'risida, Kembrij universiteti matbuoti, ISBN  0-521-23090-X (tilning dastlabki versiyasini tavsiflaydi).
  4. ^ Hoogeboom, Xendrik Jan. "Dasturiy ta'minotning rasmiy usullari" (PDF). Gollandiya: Leyden universiteti. Olingan 14 aprel 2017.
  5. ^ Korpela, Jukka K. "Unicode-ga izoh berildi: hujjatlar, dasturlar va veb-saytlarni xalqaroizatsiya qilish". unicode-search.net. Olingan 24 mart 2020.
  6. ^ a b v "ISO / IEC 13568: 2002". Axborot texnologiyalari - Z rasmiy spetsifikatsiyasi belgisi - sintaksis, tiplar tizimi va semantikasi (Siqilgan PDF ). ISO. 2002 yil 1-iyul. 196 bet.
  7. ^ a b "ISO / IEC 13568: 2002 / Cor.1: 2007". Axborot texnologiyalari - Z rasmiy spetsifikatsiyasi belgisi - sintaksis, tiplar tizimi va semantikasi - texnik kelishuv 1 (PDF). ISO. 2007 yil 15-iyul. 12 bet.

Qo'shimcha o'qish