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能够使用变量来做数学和其他许多事情。为了使用一个变量,程序员必须设置它们的值。

设置变量A 1 设置变量B 2

变量被设置后,可以在程序的其他部分使用,也可以设置为不同的变量。变量可以用来进行数学运算。

set x 2 set y 4 set ans [expr $x+$y] puts "The answer is $ans." # 计算机会显示:# 电脑会显示:"答案是6"

命令expr告诉计算机解决"表达式",或者,在本例中,一个方程。

简单的命令

  • set可以将数字、单词或字母保存到一个变量中。它也可以用来改变变量中的内容。
  • proc告诉计算机一个新的命令要做什么(过程)。
  • if告诉计算机,只有当某件事情为真时,才会做所写的事情。
  • 告诉计算机,只要有些东西是真的,就可以做所写的事情。
  • foreach告诉计算机对变量列表中的每个项目进行一些操作。
  • break 停止命令的运行。这很适合用来脱离循环。
  • continue停止当前命令,但允许循环继续。如果循环是一个while循环,它将重新开始。它会让foreachfor进入程序的下一步。
  • return停止活动的命令和循环,然后带着一个值回到程序。

相关网页

  • 蛋花
  • TclX
  • 编程语言清单

权力控制 Edit this at Wikidata

  • GND4361529-6
  • LCCNSh94000154

问题和答案

问:什么是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 安装的一部分。

AlegsaOnline.com - 2020 / 2023 - License CC3