跳至正文

lisp是什么语言(lisp是什么语言类型)

lisp语言是什么

lisp语言是什么

autocad自带的一种解释性语言,类似于批处理文件.较小的功能可以用它来实现,大一些的最好不用,因为它会产生许多数据碎片,导致dwg文件超大,影响图形运行速度.

LISP是什么设计语言

LISP是什么设计语言

是一种早期的人工智能语言

问下LISP语言是专门针对人工智能的吗?

问下LISP语言是专门针对人工智能的吗?

LISP 语言不专门针对 AI LISP 语言是描述性语言而非过程性语言 比起其它过程性语言(如 C JAVA 等) LISP 可以帮你更好的理解计算机基本的算法 AI 用的比较多的是 Prolog LISP 里面 + – * / 都可以自己定义 貌似不需要太多的基础知识 需要懂得 高中数学和基本的计算机(如二进制,补数,与非逻辑)

lisp语言问题

看看cad关于 lisp 语言的帮助….. 和basic语言差不多,只是表达上有些不同…. 入手还是从demo程序入手 最好了

LISP语言求翻译,急用,求大神帮忙,翻译了直接采纳!!!!

能看懂的也就这些,语法有些问题,变成语言没有层次

(defun c:chilun()

;;; 设置该lisp的系统参数

(setq os(getvar “osmode”))

(setvar “osmode” 0)

;;;设定齿轮设计参数

(setq m(getreal”输入模数:M=”)

z(getint”输入齿数:Z=”)

h(getreal”输入齿轮宽度:H=”)

zj(getreal”输入齿轮轴径:ZJ=”)

lf(getreal”输入轮辐厚度(无轮辐结构时输入齿轮宽度):LF=”)

)

;;; 判断轮厚与齿宽关系,计算l、s值

(if (> h lf) (progn

(setq gr(getreal”输入轮毂端面半径:gr=”))

(setq yr(getreal”输入轮缘端面半径:yr=”))

;;; 不懂s代表什么变量

(setq l(/ (- h lf) 2))

;;; 不懂l代表什么变量

(setq l(- h s))

)

)

;;; 根据上述参数开始计算具体参数,不知具体代表的意义,以及绘图时的具体点的数值

(setq rf(/ (* (- z 2.5) m) 2)

rj(/ (* m z 0.939693) 2)

r (/ (* z m) 2)

ra(/ (* (+ z 2) m) 2)

tt(* m pi) ;;;tt代表什么

pj(/ 36.0 z)

a (/ (* 1.25 m) (cos (* 20 (/ pi 180))))

;;;起始参考绘图点

pt0(list 200.0 30.0 0.0)

pt1(polar pt0 0 (/ tt 4))

pt2(polar pt0 pi (/ tt 4))

pt3(polar pt1 (* 110 (/ pi 180)) a)

pt5(polar pt1 (* -70 (/ pi 180)) a)

pt4(polar pt2 (* 70 (/ pi 180)) a)

pt6(polar pt2 (* 250 (/ pi 180)) a)

pt7(polar pt6 (* -90 (/ pi 180)) 2)

)

;;; 设定图层

(command “layer” “m” “11” “c” 1 “” “”

“layer” “m” “12” “c” 2 “” “”

“layer” “m” “13” “c” 252 “” “”

“layer” “s” “13” “”

;;; 根据pt7 6 4 3 5 绘制pline

“pline” pt7 pt6 pt4 pt3 pt5

)

(setq i 1) ;;;i为何意思,

(while (<= i 7)

(setq pt6(polar pt6 0 tt)

pt4(polar pt4 0 tt)

pt3(polar pt3 0 tt)

pt5(polar pt5 0 tt)

)

(command pt6 pt4 pt3 pt5);;; 貌似语法错误应该是(command “pline” pt6 pt4 pt3 pt5)

(setq i(+ i 1))

)

(setq pt8(polar pt5 (* -90 (/ pi 180)) 2))

(command pt8 “c”);;; 貌似语法错误应该是

(setq pt(polar pt0 (* 180 (/ pi 180)) (* 4 tt)))

(command “move” “l” “” pt0 pt)

(setq e0(entlast))

(command “layer” “s” 11 “”)

(setq p0(polar pt0 (* 90 (/ pi 180)) r))

(command “circle” p0 ra)

(command “region” “l” “”)

(setq e10 (entlast))

(command “layer” “s” “12” “”)

(setq j 1)

(while (<= j z)

(setq i 1)

(while (<= i 10)

(command “rotate” e10 “” p0 pj)

(setq yd(* r pj (/ pi 180) i))

(setq pt(polar pt0 0 yd))

(command “copy” e0 “” pt0 pt)

(command “region” “l” “”)

(setq e1(entlast))

(command “subtract” e10 “” e1 “”)

(setq i (+ i 1))

)

(setq j(+ j 1))

)

;;; 根据参数绘制三维的齿轮

(command “layer” “s” “11” “”)

(command “extrude” e10 “” h 0)

(setq e5 (entlast))

(command “erase” e0 “”)

(if (> h lf)(progn

(command “circle” p0 yr)

(setq e1(entlast))

(command “extrude” e1 “” s 5)

(setq e1(entlast))

(command “circle” p0 gr)

(setq e2(entlast))

(command “extrude” e2 “” s -5)

(setq e2(entlast))

(command “subtract” e1 “” e2 “”)

(setq pt(list (car p0) (car (cdr p0)) h))

(setq s(- 0 s))

(command “circle” pt yr)

(setq e3(entlast))

(command “extrude” e3 “” s 10)

(setq e3(entlast))

(command “circle” pt gr)

(setq e4(entlast))

(command “extrude” e4 “” s -10)

(setq e4 (entlast))

(command “subtract” e3 “” e4 “”)

(command “cylinder” p0 (/ zj 2) h)

(setq e4(entlast))

(command “subtract” e5 “” e1 e3 e4 “”)

)

(progn (command “cylinder” p0 (/ zj 2) h)

(setq e4(entlast))

(command “subtract” e5 “” e4 “”)

)

)

(setvar “osmode” os)

)

lisp和普通语言是不是不一样?

lisp的syntax与C/java类的语言不太一样.lisp 一般用于AI,是个非常老的语言.与prolog类似…

Perl和LISP是什么样的计算机语言?

C语言是一种功能非常强大的高级语言,是目前最常用的程序设计语言之一. LISP是一种比较简单的动态语言,在美国常用于初学者学习程序设计的入门语言. Perl 是一种自由且功能强大的编程语言.它被用作 Web 编程、数据库处理、XML 处理以及系统管理等等 — 它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具.Perl 快速、有趣,而且特别有用.很多人因为需要 Perl 而使用它,又因为热爱它而继续使用它. 目前国内关于LISP和Pear的资料不是很多,尤其是书籍方面,所以建议初学C,不过学C有一定难度,可以以谭浩强的<>为教材进行学习.

Auto cad中的LISP语言是什么?有怎样的用途?

是cad二次开发的编程语言 可以开发出很多扩展功能.

有想象力的解释一下这幅图吧,有关lisp的 lisp语言

大概猜一下: C——实用、蠢; C++——实用、笨拙; JAVA——会让人发疯; C#——专业; ASP.NET——花瓶; PHP——被胜利冲昏了头脑; PERL——想专业但是没“专”起来; Python——潜力无限; Ruby——另类大师; Javascript——顽童; EMACS LISP——只适合极少数的前沿认识; SCHEME——用的就不是“人类”; COMMON LISP——真正的大师用; CLOJURE——科学怪杰; ARC——咿呀学语阶段的孩童; FORTN——世外高人,但是已故; FACTOR——绝地武士; HASKELL——科学疯子; SMALLTALK——发明家; ERLANG——社会:宗教及秩序;

LISP的语言特点

LISP为函数式程序设计语言,所有运算都能以函数作用于参数的方式来实现。  LISP没有命令式语言程序中常见赋值语句和变量,重复的过程可以使用递归的函数调用来表示,并不需要使用循环模式。  LISP是古老的函数语言、弱类型、动态推断,其代码本身就是各种列表。每一个表项均可以储存任何类型的数据如数字、函数、符号或一个子表等,在编码时,可以随时操作以更新列表。  LISP核心的操作符只有7个操作符:quote、atom、eq、car、cdr、cons、cond。前三者quote、atom、eq用于符号的推断;car、cdr、cons操纵表格;cond负责分支判断。这种简洁定义,非常接近图灵机原型的纯函数式语言,是现代语言完全无法比拟的。  LISP作为弱类型这优点相对缺点则是运行效率的低下。原始定义简洁的缺点使到大型开发工程变得困难,自底层到高层,自二维表查询到面向对象,使用者需要嵌入更多的函数来实现,致使LISP众多方言的衍生。