Tcl TK入门?
明年我在大学的一个模块将涉及到Tcl tk编程,我想知道在哪里可以找到关于该语言的最佳资源和信息,以便我做好充分准备。我目前正在寻找一本非常有用的书,但是他们推荐的那本书已经很老了,我想知道是否有人可以推荐其他的书来购买,或者自1999年这本书发行以来,语言是否没有明显的变化 另外,为了让我熟悉这门语言,我应该开始做哪些项目或例子 任何其他信息都将非常有帮助和感激 我发布这个问题是因为我找不到其他类似的问题,如果我没有认真研究,我表示歉意Tcl TK入门?,tcl,Tcl,明年我在大学的一个模块将涉及到Tcl tk编程,我想知道在哪里可以找到关于该语言的最佳资源和信息,以便我做好充分准备。我目前正在寻找一本非常有用的书,但是他们推荐的那本书已经很老了,我想知道是否有人可以推荐其他的书来购买,或者自1999年这本书发行以来,语言是否没有明显的变化 另外,为了让我熟悉这门语言,我应该开始做哪些项目或例子 任何其他信息都将非常有帮助和感激 我发布这个问题是因为我找不到其他类似的问题,如果我没有认真研究,我表示歉意 提前感谢,您熟悉发行版吗?如果没有,那么这是开始查找资源
提前感谢,您熟悉发行版吗?如果没有,那么这是开始查找资源和文档的最佳地方。我的图书馆中有些书可能会对您有用:
- (Ousterhout)-关于Tcl/Tk的书,可能就是你提到的那本。它很旧,有些信息有点过时,但在展示如何在Tcl中编程方面非常棒(我相信,我毫不夸张地说)。它是由语言的创造者写的。
- (Welch)-几乎所有在Tcl/Tk中编程的人都在图书馆里认真阅读的另一本关于Tcl/Tk的书。布伦特在这本书上做得很出色。
- (哈里森,麦克列侬)-一旦你接触到更大、更复杂的程序,读这本书会非常方便。它涉及到组织等方面。这本书可能超出了您目前的需要,但我之所以提到它,是因为当您深入了解Tcl时,它是一本非常好的读物。
为了在现有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似乎已经走了很长一段路。有一些非常重要/不错的东西已经添加到核心语言/库中 (顺便说一句,我还认为新的平装书价格是极端的。)