词条 | Tcl/Tk入门经典 |
释义 | 《Tcl/Tk入门经典》一书,由奥斯德奥特编著,清华大学出版社出版,现已出至第二版。本书介绍了Tcl语言、Tk工具集以及Tcl和C语言结合编程。第I部分首先介绍了Tcl语言的基本概念和基础知识。第II部分集中介绍如何使用Tk工具集开发图形用户界面。第Ⅲ部分讲解了如何结合Tcl和C语言进行程序开发。适用于Tcl语言的初学者,也适用于希望了解Tcl 8.5版和Tk 8.5版新特性的读者。 图书信息书 名: Tcl/Tk入门经典 作 者:奥斯德奥特(JohnK.Ousterhout) 出版社: 清华大学出版社 出版时间: 2010年10月1日 ISBN: 9787302235170 开本: 16开 定价: 元 内容简介《Tcl/Tk入门经典(第2版)》原第一作者是Tcl的创造者,所以《Tcl/Tk入门经典(第2版)》内容覆盖了Tcl语言的主要方面,且示例程序丰富,大部分示例代码可在Tcl安装目录的demos目录中找到。 作者简介作者:(美国)奥斯德奥特(John K.Ousterhout) (美国)琼斯(Ken Jones) 译者:张元章 John K. Ousterhout是斯坦福大学计算机科学系教授,ElectricCloud公司董事长。Ousterhout是TCl之父,并因在分布式操作系统、高性能文件系统和用户界面方面的工作闻名。他是美国国家工程科学院院士,因对Tcl的贡献而获得ACM“软件系统奖”。他曾是加州大学伯克利分校计算机科学系教授,Sun M icrosystems公司杰出工程师。他还自组Scriptics公司并担任CEO。 Ken Jones Aria Training and Consulting的总裁,曾向IT从业人员教授TCl数千小时。他有超过20年的开发者培训l经验,包括现场教学和函授。作为Scriptics的首席讲师,他和John K.Ousterhout及其他TCl的关键开发者协同工作。Jones与人合著了Practical Programming in Tcl and Tk,Fourth Edition(Prentice Hall,2003)。 张元章,中国工程物理研究院工程力学硕士。具有数年力学计算程序编写经验,目前主要从事大规模并行计算力学程序研发工作。 图书目录第Ⅰ部分 Tcl语言 第1章 Tcl和Tk概览3 第2章 Tcl语言的语法16 第3章 变量29 第4章 表达式38 第5章 字符串操作47 第6章 列表73 第7章 字典84 第8章 流程控制96 第9章 过程104 第10章 命名空间112 第11章 访问文件126 第12章 进程间通信144 第13章 错误与异常159 第14章 创建与使用Tcl脚本库166 第15章 Tcl内部管理179 第16章 历史205 第Ⅱ部分 编写Tk脚本 第17章 Tk入门211 第18章 Tk组件概览219 第19章 主题组件247 第20章 字体、位图和图像264 第21章 几何管理器277 第22章 事件和绑定297 第23章 画布组件311 第24章 文本组件321 第25章 选择与剪贴板336 第26章 窗口管理器342 第27章 焦点、模态交互与自定义对话框353 第28章 更多配置选项363 第29章 关于Tk的其他内容369 29.1 本章出现的命令369 29.2 删除组件370 29.3 update命令370 29.4 关于组件的信息371 29.5 tk命令371 29.6 Tk控制的变量372 29.7 响铃373 第Ⅲ部分 C语言中Tcl应用程序的编写 第30章 Tcl与C语言的集成原理377 30.1 Tcl与C:如何选用378 30.2 资源名称——把C结构 连接到Tcl379 30.3 "面向动作"与"面向对象"380 30.4 描述性信息381 第31章 解释器382 31.1 本章出现的函数382 31.2 解释器概述383 31.3 简单的Tcl 应用程序384 31.4 删除解释器385 31.5 多重解释器385 第32章 Tcl对象387 32.1 本章出现的函数387 32.2 字符串对象390 32.3 数值对象390 32.4 从对象中获取C语言数据391 32.5 Tcl对象的动态本质391 32.6 字节数组392 32.7 复合对象392 32.8 引用计数393 32.9 共享对象393 32.10 新的对象类型394 32.11 解析字符串395 32.12 内存分配395 第33章 处理Tcl代码397 33.1 本章出现的函数397 33.2 处理Tcl代码398 33.3 动态创建脚本399 33.4 Tcl表达式400 第34章 访问Tcl变量401 34.1 本章出现的函数401 34.2 设置变量值403 34.3 读取变量404 34.4 删除变量405 34.5 链接Tcl和C变量405 34.6 设置与删除变量跟踪407 34.7 跟踪回调407 34.8 全数组跟踪409 34.9 多重跟踪409 34.10 删除回调409 第35章 创建新的Tcl命令411 35.1 本章出现的函数411 35.2 命令函数413 35.3 注册命令414 35.4 结果协议416 35.5 Tcl_AppendResult416 35.6 Tcl_SetResult和interp->result416 35.7 clientData和删除回调418 35.8 删除命令420 35.9 获取与设置命令参数420 35.10 Tcl过程如何工作422 35.11 命令跟踪423 第36章 扩展包424 36.1 本章出现的函数424 36.2 Init函数425 36.3 包425 36.4 命名空间426 36.5 Tcl占位符426 36.6 ifconfig扩展包427 第37章 嵌入Tcl433 37.1 本章出现的函数433 37.2 将Tcl添加到应用程序433 37.3 初始化Tcl434 37.4 创建新的Tcl外壳435 第38章 异常437 38.1 本章出现的函数437 38.2 完成代码438 38.3 设置errorCode440 38.4 管理返回的选项字典441 38.5 在errorInfo中添加堆栈跟踪441 38.6 TcL_Panic444 第39章 字符串工具445 39.1 本章出现的函数445 39.2 动态字符串449 39.3 字符串匹配452 39.4 正则表达式匹配453 39.5 处理字符编码454 39.6 处理Unicode和UTF-8字符串455 39.7 命令完整性457 第40章 哈希表459 40.1 本章出现的函数459 40.2 关键字和值461 40.3 创建和删除哈希表461 40.4 创建条目462 40.5 查找已存在的条目463 40.6 搜索464 40.7 删除条目465 40.8 统计465 第41章 列表和字典对象467 41.1 本章出现的函数467 41.2 列表469 41.3 字典471 第42章 通道475 42.1 本章出现的函数475 42.1.1 基本通道操作475 42.1.2 通道注册函数478 42.1.3 通道属性函数478 42.1.4 通道查询函数479 42.1.5 通道类型定义函数480 42.2 通道操作480 42.3 注册通道482 42.4 标准通道484 42.5 创建新的通道类型484 42.5.1 创建自定义通道实例485 42.5.2 堆叠通道485 42.5.3 ROT13通道486 第43章 事件处理492 43.1 本章出现的函数492 43.2 通道事件493 43.3 时间处理器495 43.4 休眠回调496 43.5 调用事件调度器497 第44章 文件系统的交互500 44.1 Tcl文件系统函数500 44.2 虚拟文件系统502 第45章 操作系统工具503 45.1 本章出现的函数503 45.2 进程504 45.3 收割子进程506 45.4 异步事件507 45.5 信号名称509 45.6 退出与清理509 45.7 其他510 第46章 线程511 46.1 本章出现的函数511 46.2 线程安全512 46.3 构建支持线程的Tcl512 46.4 创建线程512 46.5 终止线程513 46.6 互斥体513 46.7 条件变量514 46.8 其他515 第47章 构建Tcl及其扩展517 第Ⅳ部分 附录 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。