TCL(工具命令语言(Tool Command Language))【工具命令语言(Tool Command Language TCL)】Tcl, 工具命令语言(Tool Command Language)是一门有编程特徵的解释语言,可在 Unix、Windows 和 Apple Macintosh 作业系统上跨平台运行 。
基本介绍中文名:工具命令语言
外文名:TCL
创建者:John Ousterhout
用于:原型开发,脚本编程,GUI和测试
语言简介TCL (最早称为“工具命令语言”"Tool Command Language",,但是现在已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言 。由John Ousterhout创建 。TCL很好学,功能很强大 。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面 。TCL念作“踢叩” "tickle" 。Tcl的特性包括:* 任何东西都是一条命令,包括语法结构(for, if等) 。* 任何事物都可以重新定义和重载 。* 所有的数据类型都可以看作字元串 。* 语法规则相当简单* 提供事件驱动给Socket和档案 。基于时间或者用户定义的事件也可以 。* 动态的域定义 。* 很容易用C, C++,或者Java扩展 。* 解释语言,代码能够动态的改变 。* 完全的Unicode支持 。* 平台无关 。Win32, UNIX, Mac上都可以跑 。* 和Windows的GUI紧密集成 。Tk* 代码紧凑,易于维护 。TCL本身不提供面向对象的支持 。但是语言本身很容易扩展到支持面向对象 。许多C语言扩展都提供面向对象能力,包括XOTcl, Incr Tcl等 。另外SNIT扩展本身就是用TCL写的 。语言扩展使用最广泛的TCL扩展是TK 。TK提供了各种OS平台下的图形用户界面GUI 。连强大的Python语言都不单独提供自己的GUI,而是提供接口适配到TK上 。另一个流行的扩展包是Expect. Expect提供了通过终端自动执行命令的能力,例如(passwd, ftp, telnet等命令驱动的外壳).另外一个TK的例子 (来自 A simple A/D clock) 它使用了定时器时间,3行就显示了一个时钟 。proc every {ms body} {eval $body; after $ms [info level 0]}pack [label .clock -textvar time]every 1000 {set ::time [clock format [clock sec] -format %H:%M:%S]} ;# RS解释:第一行定义了过程every,每隔ms毫秒,就重新执行body代码 。第二行创建了标籤起内容由time变数决定 。第3行中设定定时器,time变数从当前时间中每秒更新一次 。
- Linux CMP
- C 语言版 数据结构
- Linux命令行实用技术详解
- 彙编语言程式设计案例式实验指导
- 语言 德顿语
- 数据结构1000个问题与解答-C语言版
- 2-3岁宝宝早教全书:交通工具
- 21世纪高等院校英语专业系列规划教材:英语语言学
- C语言学习及实践指导/世纪精品计算机等级考试书系
- 工具机电器