Semantik Denotasional

Pengarang: Monica Porter
Tanggal Pembuatan: 21 Berbaris 2021
Tanggal Pembaruan: 25 Juni 2024
Anonim
Denotational semantics
Video: Denotational semantics

Isi

Definisi - Apa yang dimaksud dengan Denotational Semantics?

Dalam ilmu komputer, semantik denotasional adalah suatu pendekatan untuk memberikan makna matematika pada sistem dan bahasa pemrograman. Dengan kata lain, semantik denotasional adalah teknik formal untuk mengekspresikan definisi semantik dari bahasa pemrograman.


Dikembangkan pada 1960-an di Universitas Oxford oleh Grup Penelitian Pemrograman Christopher Stracheys, metodologi ini terdiri dari keanggunan notasi dan ketelitian matematika. Meskipun awalnya dirancang sebagai alat analisis, semantik denotasional telah digunakan sebagai alat untuk implementasi dan desain bahasa.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Semantik Denotasional

Dalam semantik denotasional, ide dasarnya adalah memetakan setiap entitas sintaksis yang terkait dengan bahasa pemrograman ke dalam beberapa bentuk entitas matematika, menerjemahkan konstruksi bahasa pemrograman menjadi objek matematika.

Definisi semantik denotasional memiliki lima bagian:

  • Persamaan semantik
  • Kategori sintaksis
  • Fungsi semantik
  • Bentuk normal Backus (BNF) yang mendefinisikan struktur kategori sintaksis
  • Nilai domain

Semantik denotasional telah dikembangkan untuk bahasa modern yang memiliki fitur seperti pengecualian dan konkurensi. Salah satu fitur penting dari semantik denotasional adalah bahwa semantik harus bersifat komposisional, artinya denotasi frasa pemrograman dapat dikonstruksikan dari denotasi sub-frasanya.


Ada beberapa keuntungan berbeda yang terkait dengan semantik denotasional. Ini adalah mekanisme termudah untuk menggambarkan arti dari program yang lebih kecil dibandingkan dengan alternatif lain. Semantik denotasional mampu menjelaskan keadaan dalam program. Namun, semantik denotasional cenderung sangat kompleks untuk menggambarkan fitur-fitur canggih seperti pernyataan dan rekursi.