Tcl
Tcl(发音为"tickle"或tee cee ell /ˈtiː siː ɛl/)或工具命令语言是一种高级编程语言,可以用来做很多事情。Tcl是为了方便使用,但能够做很多事情。Tcl的语言是基于命令的,它告诉计算机做什么或如何保存一个变量。Tcl能够做到面向对象、命令式、函数式或程序式。
Tcl在C语言中被大量使用,以快速创建原型。许多操作系统都有解释器。这意味着许多不同种类的计算机都能运行Tcl代码。Tcl是一种非常小的语言,这意味着它很适合作为嵌入式系统使用。
Tcl有时会与Tk结合起来。当它是时,它被称为 Tcl/Tk。Tcl/Tk 是普通 Python 安装的一部分。
历程
Tcl是由加州大学伯克利分校的John Ousterhout创建的。Ousterhout因制作Tcl/Tk而在1997年获得了ACM软件系统奖。
Safe-Tcl是Tcl的一种形式,它关闭了某些部分,这样就不会伤害运行它的计算机。Nathaniel Borenstein和Marshall Rose创造了Safe-Tcl。Safe-Tcl只能在一些文件上工作,包括电子邮件信息。
例子
在Tcl编程中,空空如也的空格是用来分隔单词的。命令的结尾是转到新的行或分号。
word0 word1 word2 ... wordN第一个词总是一个命令,它来自Tcl的库。
命令名称 arg1 arg2 ... argN例如,commmand puts使计算机显示一些东西。
在那个例子中,"你好,世界!"被称为字符串。Tcl在行末增加了一个特殊的字符,这个字符是看不到的。这个字符告诉计算机在命令完成后,要去新的一行。
Tcl能够使用变量来做数学和其他许多事情。为了使用一个变量,程序员必须设置它们的值。
变量被设置后,可以在程序的其他部分使用,也可以设置为不同的变量。变量可以用来进行数学运算。
命令expr告诉计算机解决"表达式",或者,在本例中,一个方程。
简单的命令
set
可以
将数字、单词或字母保存到一个变量中。它也可以用来改变变量中的内容。proc
告诉计算机一个新的命令要做什么(过程)。if
告诉计算机,只有当某件事情为真时,才会做所写的事情。而
告诉计算机,只要有些东西是真的,就可以做所写的事情。foreach
告诉计算机对变量列表中的每个项目进行一些操作。break
停止命令的运行。这很适合用来脱离循环。continue
停止当前命令,但允许循环继续。如果循环是一个while
循环,它将重新开始。它会让foreach
和for
进入
程序的下一步。return
停止活动的命令和循环,然后带着一个值回到程序。
问题和答案
问:什么是Tcl?答:Tcl(发音为 "tickle "或tee cee ell /ˈtiː siː ɛl/)是一种高级编程语言,可用于许多事情。它是为了便于使用,但能够做许多任务。
问:Tcl是基于哪种语言的?
答: Tcl的语言是以命令为基础的,它告诉计算机要做什么或如何保存一个变量。它可以做面向对象、命令式、功能式或程序式的风格。
问: Tcl是如何在C语言中使用的?
答: Tcl在C语言中被大量使用,用来快速创建原型。
问: 是否有适用于不同操作系统的解释器?
答: 是的,许多操作系统都有解释器,因此许多不同种类的计算机都可以运行Tcl代码。
问: 为什么它适合于嵌入式系统?
答: Tcl是一种非常小的语言,这意味着它很适合嵌入式系统。
问: 首字母缩写 "Tk "代表什么?
答:首字母缩写 "Tk "代表工具命令语言。
问:Tk 是普通 Python 安装的一部分吗?答:是的,当与 Tk 结合时,它被称为 "Tcl/Tk",是正常 Python 安装的一部分。