Ngữ nghĩa học

Tác Giả: Monica Porter
Ngày Sáng TạO: 21 Hành Khúc 2021
CậP NhậT Ngày Tháng: 25 Tháng Sáu 2024
Anonim
SEMANTICS ( BUỔI 1)
Băng Hình: SEMANTICS ( BUỔI 1)

NộI Dung

Định nghĩa - Ngữ nghĩa học nghĩa là gì?

Trong khoa học máy tính, ngữ nghĩa học biểu thị là một cách tiếp cận để cung cấp ý nghĩa toán học cho các hệ thống và ngôn ngữ lập trình. Nói cách khác, ngữ nghĩa học biểu thị là một kỹ thuật chính thức để thể hiện định nghĩa ngữ nghĩa của ngôn ngữ lập trình.


Được phát triển vào những năm 1960 tại Đại học Oxford bởi Nhóm nghiên cứu lập trình Christopher Stracheys, phương pháp này bao gồm sự tao nhã công chứng và sự chặt chẽ toán học. Mặc dù ban đầu được thiết kế như một công cụ phân tích, ngữ nghĩa học biểu thị đã được sử dụng như một công cụ để thực hiện và thiết kế ngôn ngữ.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích ngữ nghĩa học vị trí

Trong ngữ nghĩa học biểu thị, ý tưởng cơ bản là ánh xạ mọi thực thể cú pháp liên kết với ngôn ngữ lập trình thành một dạng thực thể toán học, dịch các cấu trúc ngôn ngữ lập trình thành các đối tượng toán học.


Định nghĩa ngữ nghĩa biểu thị có năm phần:

  • Phương trình ngữ nghĩa
  • Thể loại cú pháp
  • Hàm ngữ nghĩa
  • Backus dạng bình thường (BNF) xác định cấu trúc của các loại cú pháp
  • Miền giá trị

Ngữ nghĩa học phi ngôn ngữ đã được phát triển cho các ngôn ngữ hiện đại có các tính năng như ngoại lệ và đồng thời. Một trong những tính năng quan trọng của ngữ nghĩa học biểu thị là ngữ nghĩa nên có tính thành phần, nghĩa là ký hiệu của cụm từ lập trình có thể được xây dựng từ các ký hiệu của cụm từ phụ của nó.

Có một số lợi thế khác biệt liên quan đến ngữ nghĩa học biểu thị. Đây là cơ chế dễ nhất để mô tả ý nghĩa của các chương trình nhỏ hơn so với các lựa chọn thay thế khác. Ngữ nghĩa học có khả năng giải thích trạng thái trong các chương trình. Tuy nhiên, ngữ nghĩa học biểu thị có xu hướng rất phức tạp để mô tả các tính năng nâng cao như tuyên bố goto và thu hồi.