Wiki - KEONHACAI COPA

Lập trình hướng tác tử

Lập trình hướng tác tử (tiếng Anh: Agent-oriented programming hay AOP) là một mẫu hình lập trình trong đó việc xây dựng phần mềm dựa trên khái niệm tác tử phần mềm. Điều này ngược với lập trình hướng đối tượng (object-oriented programming hay OOP) khi đối tượng (cung cấp phương thức với tham số biến) ở trong lõi của nó, còn lập trình hướng tác tử có các tác tử (agent) được chỉ định bên ngoài (với giao diện và khả năng nhắn tin) ở trong lõi. Nó có thể được xem như là sự trừu tượng của các đối tượng. Các tin nhắn trao đổi được thông dịch bởi các "tác tử" nhận được, theo một cách riêng cho lớp hay tác tử đó.

Lịch sử[sửa | sửa mã nguồn]

Trong lịch sử, khái niệm lập trình hướng tác tử và ý tưởng của phần mềm tập trung quanh khái niệm tác tử được giới thiệu bởi Yoav Shoham trong nghiên cứu Trí tuệ Nhân tạo (Artificial Intelligence) vào năm 1990.[1][2] Tác tử của ông ta chỉ dành cho mẫu hình của ông vì chỉ có duy nhất một phương thức với một tham số duy nhất. Trích dẫn của Yoav Shoham trong nghiên cứu năm 1990 mô tả sự khác biệt giữa AOP và OOP:

...agent-oriented programming (AOP), which can be viewed as a specialization of object-oriented programming....
OOPAOP
Basic unitobjectagent
Parameters defining state of basic unitunconstrainedbeliefs, commitments, capabilities, choices,...
Process of computationmessage passing and response methodsmessage passing and response methods
Types of messageunconstrainedinform, request, offer, promise, decline,...
Constraints on methodsnonehonesty, consistency,...

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Shoham, Y. (1990). Agent-Oriented Programming (Technical Report STAN-CS-90-1335). Stanford University: Computer Science Department.
  2. ^ Shoham, Y. (1993). Agent-Oriented Programming. Artificial Intelligence. tr. 51–92. CiteSeerX 10.1.1.123.5119.
Wiki - Keonhacai copa chuyên cung cấp kiến thức thể thao, keonhacai tỷ lệ kèo, bóng đá, khoa học, kiến thức hằng ngày được chúng tôi cập nhật mỗi ngày mà bạn có thể tìm kiếm tại đây có nguồn bài viết: https://vi.wikipedia.org/wiki/L%E1%BA%ADp_tr%C3%ACnh_h%C6%B0%E1%BB%9Bng_t%C3%A1c_t%E1%BB%AD