第1章 概述
本章内容提要
AutoCAD是一套向量式计算机辅助制图软件,它广泛应用于多种领域和行业。用户可以根据自身的专业需求,对AutoCAD进行定制,使其专业化和用户化。
AutoCAD提供了程序应用界面,以AutoCAD为基本平台,让用户或软件开发商利用Visual LISP等计算机语言开发特殊的应用程序。
1.1 LISP简介
LISP(List Processing Language)语言是人工智能领域中广泛采用的一种程序设计语言,是一种计算机表处理语言。LISP语言处理的对象是符号表达式,因此也被称为符号式语言(symbolic language)。20世纪50年代末,John McCarthy发明了LISP语言。在几十年的发展过程中,产生了许多版本的LISP,如MacLISP、InterLISP、ZetaLISP、CommonLISP等。其中,CommonLISP是近些年美国的几所大学(如麻省理工学院、斯坦福大学、卡耐基一梅隆大学等)和工业界(如贝尔实验室、HP公司等)的研究人员共同研究推出的,它集成了MacLISP、InterLISP、ZetaLISP等版本的优点,功能较强,是目前LISP语言较完整的版本。
LISP语言的程序和数据都是以符号表达式的形式来表示的,因此,一个LISP程序可以把另一个LISP程序作为它的数据来处理。LISP语言语法简单,数据类型丰富,编写程序比较方便,灵活性较高。LISP语言的内部数据结构非常适合用表来表示,并且表中还可以嵌套其他的表,这种构成表的符号表达式放在一对括号中。利用LISP语言很容易定义和调用用户编写的函数。这使得LISP语言的编程十分灵活。
展开