标题:
Tcl/Tk 快速入门 简介
[打印本页]
作者:
look_w
时间:
2018-4-16 21:01
标题:
Tcl/Tk 快速入门 简介
关于本教程谁应该学习本教程?本教程是针对那些具有一种或多种编程或脚本语言经验的人员设计的。可以在几种平台(包括 Win32 和 MacOS 以及几个 *NIX 环境)上使用 Tcl/Tk,本教程是在运行安装了 GNU/Linux 的环境中编写的。
首先,我将介绍 Tcl/Tk 并概述该语言的一小段历史。然后,回顾 Tcl/Tk 脚本语言和解释器的关键功能,讨论该语言的一些扩展,并研究几个在使用中的 Tcl/Tk 示例。在本教程中,随文本有一些代码段,偶而还有结果输出的图像(别忘了,Tk 是一种 GUI 工具箱)。
最后,我将集中一些外部资源(包括 Web 上的和印刷物)来帮助您更深入地了解 Tcl/Tk 环境。
Tcl/Tk 基础知识Tcl/Tk 的起源Tcl 是“工具控制语言(Tool Control Language)”的缩写。Tk 是 Tcl“图形工具箱”的扩展,它提供各种标准的 GUI 接口项,以利于迅速进行高级应用程序开发。
John K. Ousterhout(见图像)于 1988 年开始开发 Tcl/Tk(读作“tickle tee-kay”),然后是加州大学伯克利分校(UCB)的一名教授继续对它进行开发。Tcl 是以可扩展性、短的学习曲线和易于嵌入为特定目标而设计的。Tk 的开发始于 1989 年,第一个版本于 1991 年问世。Ousterhout 博士在他离开 UCB 之后继续开发 Tcl/Tk,然后由于工作需要,他继续为 Sun Microsystems 公司工作。现在,也就是在写本文之时,他在 (它开发出 Ajuba Solution,已由 Interwoven 收购)继续改进该语言,目前的稳定版本是 8.3.2,在写本文的时候,8.4 版本正在开发之中。
有关更多详细信息,请参阅“”页面。
工具和文件在 Linux 系统上研究 Tcl/Tk,需要有两个主要程序。它们是
tclsh
和
wish
。正如可以从其名称所辨别的那样,所以前者是 Tcl 外壳,常用于为外壳脚本提供执行环境。Wish 类似于 tclsh,它是针对窗口化的 GUI 环境。
输入下列命令,检查这些文件是否存在:
1
2
3
4
5
~/tcltk$ which tclsh
/usr/bin/tclsh
~/tcltk$ which wish
/usr/bin/wish
which 命令将返回指定可执行文件的路径。如果没有看到与这相似的结果,则需要转到 下载并构建您自己的副本。当然,如果系统上不存在这些程序,并不表示有任何问题。不象 Perl,通常不会将 Tcl/Tk 视为是 Linux 操作的基本要素。我所知道的每个发行版都和某一版本的 Tcl/Tk 一起交付,最常见的扩展作为 CD-ROM 或在线资源库的一部分。从这些资源,这些工具通常很容易安装。如果有困难,请与 GNU/Linux 软件的发行商联系。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0