Denotational Semantics

May -Akda: Monica Porter
Petsa Ng Paglikha: 21 Marso. 2021
I -Update Ang Petsa: 16 Mayo 2024
Anonim
An introduction to denotational semantics
Video.: An introduction to denotational semantics

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Denotational Semantics?

Sa computer science, ang mga denotational semantics ay isang diskarte para sa pagbibigay ng kahulugan sa matematika sa mga system at programming language. Sa madaling salita, ang denotational semantics ay isang pormal na pamamaraan para sa pagpapahayag ng semantiko kahulugan ng isang wikang programming.


Binuo noong 1960s sa Oxford University ni Christopher Stracheys Programming Research Group, ang pamamaraan ay binubuo ng kamangha-manghang kagandahan at kasiglahan sa matematika. Bagaman sa una ay dinisenyo bilang isang tool sa pagsusuri, ang mga denotational semantics ay ginamit bilang isang tool para sa pagpapatupad at disenyo ng wika.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Denotational Semantics

Sa mga denotational semantics, ang pangunahing ideya ay ang pagma-map sa bawat syntactic entity na nauugnay sa isang programming language sa ilang anyo ng matematika entity, isinasalin ang mga programming language na bumubuo sa matematika na mga bagay.

Ang kahulugan ng Denotational semantational ay may limang bahagi:


  • Mga equation ng semantiko
  • Mga kategorya ng sintetikong
  • Mga pag-andar ng Semantiko
  • Ang backus normal form (BNF) na tumutukoy sa istraktura ng mga kategorya ng syntactic
  • Mga domain ng halaga

Ang mga Denotational semantics ay binuo para sa mga modernong wika na may mga tampok tulad ng mga pagbubukod at kasabay. Ang isa sa mga mahahalagang tampok ng denotational semantics ay ang semantics ay dapat na compositional, nangangahulugang denotasyon ng isang programming parirala ay maaaring mabuo mula sa mga denotasyon ng mga sub-parirala nito.

Mayroong ilang mga natatanging bentahe na nauugnay sa mga denotational semantics. Ito ang pinakamadaling mekanismo para sa paglalarawan ng kahulugan ng mas maliit na mga programa kumpara sa iba pang mga kahalili. Ang Denotational semantics ay may kakayahang ipaliwanag ang estado sa mga programa. Gayunpaman, ang mga denotational semantics ay may posibilidad na maging napaka kumplikado para sa paglalarawan ng mga advanced na tampok tulad ng mga pahayag at pag-uulat ng goto.