Skip to main content

Prolog là gì?

Được hình thành vào đầu những năm 1970, Prolog, rất có thể là sự kết hợp của chương trình từ và logic, là một trong những ngôn ngữ lập trình máy tính sớm nhất.Một phần vì nó là mã rất đơn giản, sử dụng logic thứ tự đầu tiên và ít tính toán, nó vẫn được sử dụng phổ biến.Bộ hướng dẫn ban đầu đã được mở rộng đáng kể và phát triển thành nhiều biến thể vì nó đặc biệt phù hợp để xử lý ngôn ngữ.Hai thuộc tính chính của chương trình cung cấp việc xử lý cho các ứng dụng như trí tuệ nhân tạo và viễn thông tự động.Các hướng dẫn được tải lên máy tính là chắc chắn;Họ không có trọng số mờ, tính toán.Trong biểu thức, cú pháp của ngôn ngữ là một tập hợp các quy tắc hữu hạn và ngữ nghĩa được xác định, thường là bởi các tập hợp như mô tả đơn, nhiều danh sách và chuỗi hoặc theo một phạm vi như chuỗi số.

Cùng với một số mã hóa được biết đến nhiều hơn như Ngôn ngữ đánh dấu siêu văn bản (HTML), Prolog nằm trong một lớp phần mềm thường được gọi là ngôn ngữ lập trình khai báo, sử dụng đặc trưng cho câu lệnh đơn giản x x, được định nghĩa là một thuật ngữ.Một máy tính được cho biết phải làm gì;Nó không được hướng dẫn để tự mình tính toán làm thế nào để đến đó.Máy tính được đưa ra một tập hợp các sự kiện với một vị ngữ, và các mối quan hệ, được định nghĩa là một mệnh đề của người Hồi giáo, từ đó một truy vấn đầu vào sẽ mang lại kết luận đầu ra thực sự so với sai.Nó không thực hiện một thuật toán, mà là một câu trả lời đơn giản bằng cách thêm và trừ, hoặc phủ định, từ tập hợp các định nghĩa đã biết của nó.Điện toán trong Prolog được sử dụng để kiểm tra và chứng minh các lý thuyết và các giả định cơ bản của chúng, từ toán học tiên tiến đến sinh học đến triết học., được xử lý và cung cấp lại, dẫn đến sự phức tạp hoặc đơn giản hơn của thông tin.Với khả năng bộ nhớ ngày càng tăng và truy cập nhanh, đây là mô hình thống trị đã thúc đẩy Khoa học máy tính Chén Thánh Mdash;trí tuệ nhân tạo.Điều gì là chìa khóa theo nhiều người trong lĩnh vực là giao diện và ngôn ngữ.Lập trình Prolog có thể được sử dụng để tạo GUI, giao diện người dùng đồ họa được tiên phong bởi Apple reg ;, bằng cách xác định các ký hiệu trực quan.Nó cũng có thể được sử dụng để đọc, dịch và tạo biểu hiện trên khuôn mặt. Ngôn ngữ học tính toán khó khăn hơn đáng kể, và trong khi Prolog đã tiến triển qua nhiều năm để kết hợp, ví dụ, các nguyên tắc ngữ pháp độc đáo của một số ngoại ngữ, nhiều nhà nghiên cứu đặt câu hỏicho dù nó đại diện cho ngôn ngữ một cách hiệu quả.Đối với các hệ thống chuyên gia hạn chế, chẳng hạn như các đường dây điện thoại hỗ trợ kỹ thuật bằng giọng nói được vi tính hóa, lập trình Prolog được sử dụng ở một mức độ hiệu quả nào đó.Nó cũng có thể được tích hợp vào phần mềm logic thứ tự cao hơn mdash;Định lượng các ngôn ngữ như C+ hoặc Java Mdash;Nhưng nén và tính di động vẫn là vấn đề tồn tại đối với ngôn ngữ lập trình chuyên sâu dữ liệu này.