注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具Tcl/Tk编程权威指南

Tcl/Tk编程权威指南

Tcl/Tk编程权威指南

定 价:¥79.00

作 者: (美)Brent B.Welch著;崔凯译
出版社: 中国电力出版社
丛编项: 开源软件丛书
标 签: TCL/TK

ISBN: 9787508308494 出版时间: 2002-06-01 包装: 精装
开本: 26cm+光盘1片 页数: 690 字数:  

内容简介

  本书是关于Tcl/Tk编程语言的最畅销、最权威的著作,由“Tcl/Tk之父”JohnOusterhout的嫡系弟子BrentB.Welch撰写,其技术含量不容质疑。本书介绍了Tcl的网络支持、SafeTcl、使用C语言编写Tk组件、编译器Tcl/Tk的Netscape和Explorer插件等精彩内容。无论你是(或者想成为)一位Tcl/Tk程序员,还是一位传统的平台脚本语言的开发者。本书要点:*Tcl的基本机制*基础以及高级的编程技术和工具、包括Tcl脚本库设施*最新的可扩展TclWeb服务器*国际化(internationalixation)特性和线程支持*正则表达式和名字空间

作者简介

  BrentB.Welch是Scriptics公司(由JohnOusterhont创建)的高级Web工程师,曾任过Sun公司和XeroxPARC的软件工程师。他是Tcl/Tk开发小组的主要成员。

图书目录

第1部分 Tcl基础
第1章 Tcl的基本知识
 Tcl命令
 Hello, World!
 变量
 命令替换
 数学表达式
 反斜杠替换
 使用花括号和双引号进行分组
 过程
 一个阶乘的例子
 更多有关变量的知识
 更多有关数学表达式的内容
 注释
 有关替换与分组的总结
 要点
 参考
第2章 开始使用
 source命令
 UNIX上的Tcl脚本程序
 Windows 95的开始菜单
 Macintosh与ResEdit
 console命令
 命令行变元
 预定义变量
第3章 CGI应用程序--顾客留言簿
 HTML简介
 使用CGI创建动态页面
 guestbook.cgi脚本程序
 定义表单以及处理表单数据
 cgi.tcl软件包
 接下去的几步
第4章 Tcl中的字符串处理
 string命令
 append命令
 format命令
 scan命令
 binary命令
 相关章节
第5章 Tcl列表
 Tcl列表
 构建列表
 获取列表元素
 修改列表
 搜索列表
 对列表进行排序
 split命令
 join命令
 相关章节
第6章  控制结构命令
 If Then Else
 Switch
 While
 Foreach
 For
 Break与Continue
 Catch
 Error
 Return
第7章 过程与作用域
 proc命令
 使用rename来改变命令名
 作用域
 global命令
 通过upvar以名字进行调用
 使用upvar来处理变量别名
第8章 Tcl数组
 数组的语法
 array命令
 使用数组来构建数据结构
第9章 对文件和程序的操作
 使用exec运行程序
 file命令
 跨平台的文件命名方式
 操作文件和目录
 文件属性
 对I/O命令的总结
 打开文件用于I/O操作
 读写操作
 当前目录-cd和pwd
 使用glob来匹配文件名
 exit和pid命令
 环境变量
 registry命令
第2部分Tcl高级特性
第10章  引用问题与eval
 使用list命令来构建代码
 在eval内部利用concat
 uplevel命令
 subst命令
第11章 正则表达式
 何时使用正则表达式
 正则表达式的语法
 高级正则表达式(ARE)
 语法总结
 regexp命令
 Rgsub命令
 使用regsub将数据转换为程序
 其他使用正则表达式的命令
第12章 脚本库及软件包
 确定软件包的位置:auto-path变量
 使用软件包
 对软件包加载的总结
 package命令
 基于文件tclIndex的库
 unknown命令
 方便交互
 TclShell的库环境
 编码风格
第13章 反射与调试
 clock命令
 info命令
 跨平台支持
 跟踪变量的值
 交互式命令历史记录
 调试
 Scriptics的TclPro
 其他工具
 性能调校
第14章 名字空间
 使用名字空间
 名字空间变量
 命令查找
 嵌套名字空间
 过程的进口与输出
 回调与名字空间
 内省(introspection)
 namespace命令
 转换现有的软件包以使用名字空间
 [incrTcl]对象系统
 注意事项
第15章 国际化(Internationalization)
 字符集与编码
 消息目录
第16章 事件驱动的编程
 Tcl事件循环
 after命令
 fileevent命令
 vwait命令
 fconfigure命令
第17章 套接字编程
 客户端套接字
 服务器端套接字
 回送(Echo)服务
 使用HTTP获取一个URL
 http软件包
 基本认证
第18章 TclHttpd  Web服务器
 将 TclHttpd与你的应用程序集成
 域处理程序
 应用执导的URL
 文档类型
 HTML+Tcl模板
 表单处理程序
 编程参考
 标准应用执导(Application-Dirct)的URL
 TclHttpd发行版
 服务器配置
第19章 多解释器与  Safe-Tcl
 interp命令
 创建解释器
 安全解释器
 命令别名
 隐藏命令
 替换
 从安全解释器中执行I/O操作
 安全基础
 安全策略
第20章 Safe-Tk与浏览器插件
 子解释器中的Tk
 浏览器插件
 安全策略与浏览器插件
 配置安全策略
第3部分 Tk基础
第21章 Tk的基本知识
 Th中的Hello, World!
 Tk组件的命名
 配置Tk组件
 Tk组件属性与资源数据库
 Tk命令概要
第22章 Tk实例解析
 ExecLog
 Example Browser
 Tcl Shell
第23章 打包摆放布局管理器(pack)
 朝一侧摆放
 水平与垂直难叠
 空腔模型( Cavity  Model)
 打包摆放空间(packing space)与显W空间(display Space)
 尺寸调整与一expand
 挂靠
 摆放顺序
 选择用于摆放的父组件
 取消一个组件的摆放
 打包器总结
 窗口的堆叠顺序
第24章 栅格摆放布局管理器( grid)
 一种基本栅格
 跨行列摆放
 行列约束
 grid命令
第25 章定位摆放布局管理器( place)
 place的基础知识
 面板管理器
 place命令
第26章 将命令与事件编联
 bind命令
 bindtags命令
 事件的语法
 修饰符
 事件序列
 虚拟事件
 事件关键词
第4部分 Tk组件
第27章 按钮与菜单
 按钮命令与作用域问题
 与Tcl变量关联的按钮
 按钮属性
 按钮操作
 菜单和菜单按钮
 键盘遍历
 操纵菜单和菜单条目
 菜单属性
 通过名字来指定菜单的软件包
第28章 资源数据库
 有关资源的介绍
 加载选项数据库
 添加单一的数据库条目
 存取数据库
 用户定义的按钮
 用户定义的菜单
第29章 简单的Tk组件
 框架组件与顶层窗口
 标签组件
 消息组件
 标尺组件
 bell命令
第30章 滚动条
 使用滚动条
 滚动条协议
 滚动条组件
第31章 输入条组件
 使用输入条组件
 输入条组件
第32章 列表框组件
 使用列表框组件
 列表框组件的编联
 列表框组件的属性
第33章 文本组件
 文本索引
 文本标记
 文本标签
 文本信息的选择( selection)
 标签的编联
 文本搜索
 嵌入组件
 图片的嵌入
 查看文本组件的内部信息
 文本组件的编联
 文本组件的操作
 文本组件的属性
第34章 画布组件
 画布坐标
 Hello,  World!
 最小和最大标尺的例子
 画布对象
 画布组件的操作
 产生postscript输出
 画布组件的属性
 建议
 第5部分 Tk详解
第35章  选择和剪贴板
 选择模型
 selection命令
 Clipboard命令
 选择处理程序
第36章  焦点.焦点的捕获和对话框
 标准对话框
 定制对话框
 使用update命令实现动画
第37章 Tk组件的属性
 配置属性
 尺寸
 边界与浮雕效果
 焦点的高亮显示
 补自(padding)与挂靠(anchor)
第38章 颜色.图片和鼠标指针
 颜色
 色彩映射与视频种类
 位图和图片
 文本插入光标
 鼠标指针
第39章 字体与文本属性
 字体命名
 X字体名
 字模
 font命令
 文本属性
 栅格化.尺寸调整和布局
 一个字体选择应用程序
第40章 send
 send命令
 发送者脚本
 通信进程
 通过套接字来实现远程eval
第41章 窗口管理器与窗口信息
 win命令
 winfo命令
 tk命令
第42章 管理用户首选项
 应用默认设置文件
 定义首选项
 首选项的用户界面
 管理首选项文件
 跟踪对首选项变量的修改
 对该软件包的改进
第43章 一种操作编联的用户界面
 一对协调工作的列表框
 编辑界面
 保存与加载编联
第6部分 C语言编程
第44章 C语言编程与Tcl
 基本概念
 创建可加载软件包
 一个用C语言实现的命令过程
 blob命令的例于
 字符串与国际化
 TolMain和Tcl-Applnit
 Tk_Main
 事件循环
 从C中调用脚本
第45章 编译TCI及扩展模块
 标准目录结构
 从源代码建立TCI
 使用占位函数库(Stub Library)
 使用autoconf
 扩展模块范例
 Makefile.in
第46章 使用C语言编写Tk组件
 初始化扩展模块
 组件的数据结构
 组件的类命令
 组件实例命令
 配置和重新配置属性
 指定组件属性
 时钟的显示
 窗口事件过程
 最后的清除工作
第47章 C函数库概览
 TclC函数库概览
 Tk C函数库概览
 第7部分 各版本之间的差异
第48章  Tcl 7.4/Tk 4.0
 wish
 过时废弃的功能
 cgct操作
 输入焦点的高亮显示
 编联
 滚动条接日
 pack info
 焦点
 send命令
 按钮的内部补白
 单选按钮的值
 输入条组件
 菜单
 列表框
 没有了geometry属性
 文本组件
 颜色属性
 颜色分配与tk colormodel
 画布组件的scrollIncrement
 选择
 bell命令
第49章  Tcl 7.5/Tk 4.1
 跨平台脚本
 clock命令
 load命令
 Package命令
 多个foreach循环变量
 事件循环从Tk转移到了Tcl
 网络套接字
 多解释器与Safe-Tcl
 grid布局管理器
 文本组件
 输入条组件
第50章  Tcl7.6/Tk 4.2
 更多的file操作
 虚拟事件
 标准对话框
 新的grid布局管理器
 Macintosh的unsupportedl命令
第51章 Tcl/Tk 8.0
 Tcl编译器
 名字空间
 Safe-Tcl
 新的lsort
 tcl_precision变量
 2000年约定
 Http软件包
 串行线I/O
 独立于平台的字体
 tk scaling命令
 应用程序的嵌入
 本地化菜单与菜单条
 CDE的边界宽度
 本地化的按钮和滚动条
 文本组件中的图片
 destroy不再产生错误
 grid rowconfigure
 补丁版本
第52章 Tcl/Tk  8.1
 Unicode与国际化
 线程安全
 高级正则表达式
 新字符串命令
 DDE扩展模块
 杂类
第53章  Tcl/Tk  8.2
 Trf补丁
 更快的字符串操作
 空数组名
 浏览器插件的兼容性
第54章 Tcl/Tk 8.3
 关于Tcl的修改建议
 关于Tk的改动建议
第55章 有关本书的CD-ROM

本目录推荐