Tcl TK入门?

Tcl TK入门?,tcl,Tcl,明年我在大学的一个模块将涉及到Tcl tk编程,我想知道在哪里可以找到关于该语言的最佳资源和信息,以便我做好充分准备。我目前正在寻找一本非常有用的书,但是他们推荐的那本书已经很老了,我想知道是否有人可以推荐其他的书来购买,或者自1999年这本书发行以来,语言是否没有明显的变化 另外,为了让我熟悉这门语言,我应该开始做哪些项目或例子 任何其他信息都将非常有帮助和感激 我发布这个问题是因为我找不到其他类似的问题,如果我没有认真研究,我表示歉意 提前感谢,您熟悉发行版吗?如果没有,那么这是开始查找资源

明年我在大学的一个模块将涉及到Tcl tk编程,我想知道在哪里可以找到关于该语言的最佳资源和信息,以便我做好充分准备。我目前正在寻找一本非常有用的书,但是他们推荐的那本书已经很老了,我想知道是否有人可以推荐其他的书来购买,或者自1999年这本书发行以来,语言是否没有明显的变化

另外,为了让我熟悉这门语言,我应该开始做哪些项目或例子

任何其他信息都将非常有帮助和感激

我发布这个问题是因为我找不到其他类似的问题,如果我没有认真研究,我表示歉意


提前感谢,

您熟悉发行版吗?如果没有,那么这是开始查找资源和文档的最佳地方。

我的图书馆中有些书可能会对您有用:

  • (Ousterhout)-关于Tcl/Tk的书,可能就是你提到的那本。它很旧,有些信息有点过时,但在展示如何在Tcl中编程方面非常棒(我相信,我毫不夸张地说)。它是由语言的创造者写的。
  • (Welch)-几乎所有在Tcl/Tk中编程的人都在图书馆里认真阅读的另一本关于Tcl/Tk的书。布伦特在这本书上做得很出色。
  • (哈里森,麦克列侬)-一旦你接触到更大、更复杂的程序,读这本书会非常方便。它涉及到组织等方面。这本书可能超出了您目前的需要,但我之所以提到它,是因为当您深入了解Tcl时,它是一本非常好的读物。
这也值得为这本书添加书签。有时会觉得有点杂乱无章,但那里的信息比。。。嗯,随便。这是一个惊人的资源

ActiveTcl发行版确实是一条路要走。ActiveState那边的人都很聪明

但是他们推荐的那本书很旧

关于tcl的事实是,它已经很古老了,Ousterhout的书仍然是关于tcl的最好的书(IMHO,几乎是经典)。虽然一个很明显正在酝酿之中,但从来没有出现过。当时这是一个很棒的主意,学习它并没有什么坏处,但它一直没有跟上,坦白说,从一开始就有很多设计问题。 别误会我的意思,我当时是tcl的超级粉丝,但现在学习这并不是最好的事情。如果你决定继续,拿起一本用过的原著并使用在线资源

tcl的最初目的是变得足够简单和自由,以消除人们编写的大量自产命令语言的需求,从而为应用程序添加交互性。后来,添加了Tk工具包,这是向应用程序添加GUI的最简单、免费的方法

今天,有更多的选项可用(例如GUI的工具包现在在LGPL下,因此Tk几乎同样免费)。
为了在现有C/C++应用程序中添加命令行接口,最接近的现代工具是,但是甚至更强大的语言,如Ruby和Python,与C/C++应用程序(尤其是类似于和/或)的工具相比,并不难集成。

上有大量的信息,但很难找到。查看页面会发现有大量的活动正在进行。

您也可以尝试交互式应用程序,您不仅可以学习材料,还可以立即尝试。

能够在Tcl中编程可能不会为您找到工作,但它肯定可以帮助您找到工作帮助您快速完成工作。我早在1996年就学习了Tcl,在解决我的大部分日常系统管理工作时,Tcl仍然是我最喜欢的编程语言之一。在大多数情况下,当我的编程同事还在设计对象类时,我能够完成同样的任务。

我还向您推荐Tcl和Tkolkit。这对于理解Tcl的核心非常有用,尽管我不能评论它作为参考的有用性(我使用在线文档)。Tcl和Tk工具包的第二版目前以“粗略剪裁”的形式提供(这意味着你现在可以下载一份PDF草稿,在本书发行时可以下载一份PDF定稿)。他们似乎添加了大量关于Tk的信息,特别是8.5中引入的主题小部件。他们还向关于Tcl的部分添加了一些信息,包括字典。

Ousterhout的书的第二版由Ken Jones更新和扩充,现已发行。该书的发行年份为2010年,因此第二版非常流行。此外,wiki页面上有一个关于Tcl的书籍列表。

使用这个宝贵的或(多亏了Colin Macleod)。

除了其他评论中的建议之外,我只需添加Philip Greenspun,基于Tcl的框架ACS(后来成为ACS)的创建者.

我是通过在TCL/TK中的实际编程学习到的。这是一本非常好的工具。除了那本TCL-TK工具包之外,这本书也非常有用。

我知道的最新的一本书是Clif Flynt的。第三版由Morgan Kaufman于2012年出版,它涵盖了Tcl的当前版本:8.6

我把这本书放在家里才一个星期,但它看起来相当全面,我喜欢迄今为止读到的东西

我拥有并阅读过Ousterhout的Tcl和Tk工具包以及Welch的Tcl和Tk实用编程(第二版)我两个都喜欢。但是自从我的韦尔奇的副本出版以来,Tcl似乎已经走了很长一段路,而从奥斯特豪特的版本开始,Tcl似乎已经走了很长一段路。有一些非常重要/不错的东西已经添加到核心语言/库中

(顺便说一句,我还认为新的平装书价格是极端的。)