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-12-05
Tcl Tk Tk教程 Tcl教程 编程课程
热门教程
1 TCL逻辑运算符 下表列出了所有Tcl语言支持的逻辑运算符。假设变量A=1和变量B=0,则: 运算符 Description 例子 所谓逻辑与运算符。如果两个操作数都非零,则条件变为真。 (A B) 为 false. || 所谓的逻辑或
2 Tcl if...else语句 if语句可以跟着一个可选的else语句,else语句块执行时,布尔表达式是假的。 语法 在Tcl语言的if ... else语句的语法是: if { boolean_expression } { # statement(s) will execute if the boolean expression is
3 TCL Switch语句 switch语句可以让一个变量值的列表进行相等测试。每个值被称为一个的情况(case),该变量被接通检查每个switch case。 语法 Tcl语言未加引号的switch语句的语法如下: switch switchingStrin
4 Tcl教程 Tcl是通用多范式系统的编程语言。 Tcl是一种脚本语言,旨在为应用程序提供相互通信能力。 Tk用于许多语言的GUI构建一个跨平台的小部件工具包。
5 TCL if语句 if语句包含一个布尔表达式后跟一个或多个语句。 语法 Tcl语言的if语句的语法是: if {boolean_expression} { # statement(s) will execute if the boolean expression is true} 如果代码里布尔表达式的值为真,
6 TCL while循环 在Tcl语言while循环,只要给定的条件为真,执行目标语句声明多次。 语法 在Tcl语言while循环的语法是: while { condition } { statement ( s ) } 在这里,声明(S)可以是单个语句或语句块。所述条
7 Tcl For循环 for循环是一个循环控制结构,可以有效地编写需要执行特定的代码次数。 语法 Tcl语言for循环的语法是: for { initialization } { condition } { increment } { statement ( s ); } 下面是一个循环控制的流
8 TCL错误处理 Tcl的错误处理设置有error 和 catch命令。对每个这些命令语法如下所示。 Error 语法 error message info code 在上面的 error命令语法,message是错误信息,info是在全局变量errorInfo中设置,code是在
9 TCL正则表达式 Tcl所述正则表达式命令用于匹配正则表达式中使用。正则表达式是一个字符序列,它包含一个搜索模式。它由多个规则如下面的表格解释了这些规则和相应的使用。 SN 规则 Description 1
10 TCL嵌套循环 TCL允许使用一个循环内的另一个循环。下面的内容展示几个例子来说明这个概念。 语法 Tcl语言的嵌套的循环语句的语法如下: for {initialization} {condition} {increment} { for {initialization} {con
  • Copyright © 2021 猿狮院, All rights reserved.