Tcl教程

TCL缩短工具命令语言的形式。由加州大学伯克利分校的约翰Ousterhout设计它。它是一种脚本语言,由其自身的解释器,它被嵌入到开发应用程序的组合。

TCL最初在Unix平台中。后来移植到Windows,DOS,OS/2和Mac OSX。 TCL非常类似于其他UNIX的shell语言,类似Bourne Shell (Sh), the C Shell (csh), the Korn Shell (sh), 和 Perl。

它的目的是提供程序与其他程序,也是作为一个可嵌入的翻译相互作用的能力。虽然原来的目的是为了使程序能够进行交互,可以找到由Tcl/Tk 编写的完全成熟的应用。

Tcl 特性

TCL的特点如下:

  • 减少开发时间。

  • 功能强大和简单的用户界面工具包整合传统知识。

  • 一次编写,随处运行。它可以运行在Windows,Mac OS X和几乎所有的Unix平台。

  • 有经验的程序员很容易上手,因为语言就是这么简单,可以在几个小时或几天学习Tcl就可以搞定。

  • 可以轻松地用Tcl扩展现有的应用程序。另外,也可以包括Tcl的用C,C++或Java来扩展Tcl,或反之亦然。

  • 有一组功能强大的网络功能。

  • 最后,它的开源,免费的,可以用于其他无任何限制商业应用。

应用程序

Tcl是一种通用的语言,可以随便就能找到Tcl应用的例子。它包括

  • 这通常是由数据库支持的可扩展的网站。

  • 高性能的网络服务器建立的TclHttpd。

  • TCL基于CGI的网站。

  • 桌面GUI应用程序。

  • 嵌入式应用。


猿狮妹
2022-07-25
Tcl Tk Tk教程 Tcl教程 编程课程
热门教程
1 TCL逻辑运算符 下表列出了所有Tcl语言支持的逻辑运算符。假设变量A=1和变量B=0,则: 运算符 Description 例子 所谓逻辑与运算符。如果两个操作数都非零,则条件变为真。 (A B) 为 false. || 所谓的逻辑或
2 TCL Switch语句 switch语句可以让一个变量值的列表进行相等测试。每个值被称为一个的情况(case),该变量被接通检查每个switch case。 语法 Tcl语言未加引号的switch语句的语法如下: switch switchingStrin
3 Tcl教程 Tcl是通用多范式系统的编程语言。 Tcl是一种脚本语言,旨在为应用程序提供相互通信能力。 Tk用于许多语言的GUI构建一个跨平台的小部件工具包。
4 Tcl if...else语句 if语句可以跟着一个可选的else语句,else语句块执行时,布尔表达式是假的。 语法 在Tcl语言的if ... else语句的语法是: if { boolean_expression } { # statement(s) will execute if the boolean expression is
5 TCL while循环 在Tcl语言while循环,只要给定的条件为真,执行目标语句声明多次。 语法 在Tcl语言while循环的语法是: while { condition } { statement ( s ) } 在这里,声明(S)可以是单个语句或语句块。所述条
6 TCL if语句 if语句包含一个布尔表达式后跟一个或多个语句。 语法 Tcl语言的if语句的语法是: if {boolean_expression} { # statement(s) will execute if the boolean expression is true} 如果代码里布尔表达式的值为真,
7 TCL正则表达式 Tcl所述正则表达式命令用于匹配正则表达式中使用。正则表达式是一个字符序列,它包含一个搜索模式。它由多个规则如下面的表格解释了这些规则和相应的使用。 SN 规则 Description 1
8 TCL错误处理 Tcl的错误处理设置有error 和 catch命令。对每个这些命令语法如下所示。 Error 语法 error message info code 在上面的 error命令语法,message是错误信息,info是在全局变量errorInfo中设置,code是在
9 TCL特殊变量 在TCL,我们划分一些变量作为特殊变量,他们有一个预定义的用法/功能。特殊变量列表如下。 特殊变量 Description argc 指命令行参数的个数。 argv 指包含命令行参数的列表。 argv0 是指被
10 TCL命名空间 名称空间是一个容器组标识符,用于组变量和程序。命名空间可从Tcl 8.0版开始使用。引入命名空间之前,有一个全局范围。现在有了命名空间,我们可以分区全局范围。 创建命名空间
  • Copyright © 2021 猿狮院, All rights reserved.