摘要

面向Agent编程是一种更高抽象级别的编程范型,常见于人工智能、交互式仿真等研究领域,却很少应用于工程实践领域,其中一个原因是缺少对图形用户接口的支持。为了解决这个问题,一种命令式的编程语言--CAOPLE,将底层图形库封装成Agent组件,并在编程过程中遵循三层结构的设计,即对外接口层、枢纽层和表示层,以适应面向Agent编程的特点。将这种编程模式应用于网络聊天室的设计中,用清晰的逻辑和简洁的代码实现了在分布式环境下的图形交互应用。CAOPLE的图形接口编程证明了,面向Agent编程思想在工程应用领域的可行性和适应性,并将推动下一代面向Agent的软件工程早日进入实用阶段。