授权协议: BSD
操作系统: Windows
收录时间: 2012-11-11
提 交 者: 红薯

Tcl/Tk 是一种简明,高效,可移植性好的编程语言。在信息产业领域具有广泛的应用。

Tcl/Tk 的发明人 John Ousterhout 教授在八十年代初,是伯克利大学的教授。在其教学过程中,他发现在集成电路 CAD 设计中,很多时间是花在编程建立测试环境上。并且,环境一旦发生了变化,就要重新修改代码以适应。这种费力而又低效的方法,迫使 Ousterhout 教授力图寻找一种新的编程语言,它即要有好的代码可重用性,又要简单易学,这样就促成了 Tcl (Tool Command Language) 语言的产生。

Tcl 最初的构想的是希望把编程按照基于组件的方法 (component approach),即与其为单个的应用程序编写成百上千行的程序代码,不如寻找一个种方法将程序分割成一个个小的, 具备一定“完整”功能的,可重复使用的组件。这些小的组件小到可以基本满足一些独立的应用程序的需求,其它部分可由这些小的组件功能基础上生成。不同的组件有不同的功能,用于不同的目的。并可为其它的应用程序所利用。当然, 这种语言还要有良好的扩展性, 以便用户为其增添新的功能模块。最后,需要用一种强的,灵活的“胶水”把这些组件“粘”合在一起, 使各个组件之间可互相“通信”,协同工作。程序设计有如拼图游戏一样,这种设计思想与后来的 Java 不谋而合。终于在 1988 年的春天, 这种强大灵活的胶水 - Tcl 语言被发明出来了。

展开阅读全文

Tcl/Tk 的相关博客

Iterate Files by Tcltk

Iterate Files by Tcltk eryar@163.com Abstract. Tcl/Tk provide a programming system for developing and using graphical...

Ruby 1.9安装tcltk绑定

这两天想玩一玩ruby,安装ruby后发现gui开发需要额外绑定tcl/tk(这点确实没有python方便)。 晚上查了很多资料,安装activet...

R语言学习笔记:使用tcltk包显示进度条

  一般在跑耗时较长的程序时,我们不知道程序到底有没有正常跑着,或者在爬虫的时候不知道爬到什么时候断了。因此可以添加进...

CAD软件下的3D建模库------Open CASCADE 的编译

由于公司项目需求,要求软件可以读取其它软件生成的STEP文件(这种文件保存着某种物体的3D模型,STEP指Standard for the Exch...

Python _tkinter问题解决办法

_tkinter this article introduce how to solve the problem"ImportError: No module named _tkinter" When we use "import T...

Mac 下 实现终端跳转 服务器 不用输入密码

首先需要安装 expect 安装 expect 需要 tcl 依赖 第一步 下载tcl http://www.tcl.tk/software/tcltk/downloadnow84.tml 将下载...

ade4TkGUI可视化统计和绘图

在学习肠型的时侯发现了这个包,发现有图形界面,于是学习和分享一下! 内容基本翻译自官网:http://pbil.univ-lyon1.fr/ade...

Compile OpenCASCADE7.3 with VS2008

Compile OpenCASCADE7.3 with VS2008 eryar@163.com 概述 在OpenCASCADE的源码文件夹中有个adm文件夹,里面提供了各个平台中编...

CentOS下expect安装

Expect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远...

Tcl/Tk 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
37 收藏
分享
在线直播报名
返回顶部
顶部