Logo (程序语言)
维基百科,自由的 encyclopedia
Logo是一种计算机程序设计语言,在1966年由西摩尔·派普特和Wally Feurzeig设计[2],Logo一词源自希腊语逻各斯(logos)。Logo是一种解释型语言,和其他语言不同的是,它内置一套海龟绘图(Turtle Graphics)系统[3],通过向海龟发送命令,用户可以直观地学习程序的运行过程,因此很适于初学者特别是儿童学习程序设计。
Quick Facts 编程范型, 语言家族 ...
编程范型 | 多范型: 函数式, 教育, 过程式, 反射式 |
---|---|
语言家族 | Lisp |
设计者 | Wally Feurzeig(英语:Wally Feurzeig), Seymour Papert, Cynthia Solomon(英语:Cynthia Solomon) |
实现者 | Bolt, Beranek and Newman |
发行时间 | 1967年,57年前(1967) |
类型系统 | 动态 |
主要实现产品 | |
UCBLogo(英语:UCBLogo), 很多其他实现 | |
派生副语言 | |
StarLogo(英语:StarLogo), NetLogo, AppleLogo | |
启发语言 | |
Lisp | |
影响语言 | |
AgentSheets(英语:AgentSheets), NetLogo, Smalltalk, Etoys(英语:Etoys (programming language)), Scratch, Microsoft Small Basic, KTurtle, REBOL, Boxer |
Close
Logo的原型来自另一个计算机语言LISP[4],派普特修改了LISP的语法使其更易于阅读。Logo常被称作没有括号的Lisp。Logo继承了Lisp的“表”的概念,所以在函数处理等方面拥有强大的能力,也是有特殊需求的计算机科学家的好帮手[5]。