副标题:无

作   者:

分类号:

ISBN:9787505362598

微信扫一扫,移动浏览光盘

简介

本书主要介绍了Tcl的基本特征和高级编程技术,Tk工具包中包含的工具,以及Tcl与C语言之间的关系。本书是按照一般程序员熟悉的方式精心组织的。它沿着程序构建的思路进行讲解,浅显易懂。同时,对于Tk工具包,详细介绍了其中的部件及其使用范例,可以非常方便地查阅和引用:附送的CD—ROM(多媒体教室)包含书中的所有源代码,以及一个丰富的Tcl/Tk库和可运行于各种平台之上的Tcl免费软件。 本书最独特之处是光盘中包括英文原版内容,既可学习Tcl/Tk,也可练习英语,适合学生和编程人员阅读。

目录

第一部分 tcl基础

第1章 tcl的基本概念

1.1 tcl命令

1.2 hello,world!

1.3 变量

1.4 命令替代

1.5 数学表达式

1.6 反斜杠替代

1.7 花括号和双引号的组合

1.8 过程

1.9 阶乘举例

1.10 有关变量的更多细节

1.11 有关数学表达式的更多细节

1.12 注释

1.13 替代和组合总结

1.14 要点

1.15 参考

第2章 开始

2.1 source命令

2.2 unix tcl脚本

. 2.3 windows95开始菜单

2.4 macintosh和resedit

2.5 console命令

2.6 命令行参数

2.7 预定义变量

第3章 guestbook cgi程序

3.1 html快览

3.2 cgi动态页

3.3 guestbook.cgi脚本

3.4 定义表格及处理表格数据

3.5 下一步

第4章 tcl字符串处理

4.1 string命令

4.2 字符串和表达式

4.3 append命令

4.4 format命令

4.5 scan命令

4.6 字符串匹配

4.7 binary命令

4.8 相关章节

第5章 tcl列表

5.1 tcl列表

5.2 构造列表

5.3 获取列表元素:llength、1index和1range。

5.4 修改列表:1insen和lreplace

5.5 搜索列表:lsearch

5.6 列表排序:1sort

5.7 join命令

5.8 相关章节

第6章 控制结构命令

6.1 if then else

6.2 switch

6.3 while

6.4 foreach

6.5 for命令

6.6 break和continue

6.7 catch

6.8 error

6.9 return

第7章 过程和作用域

7.1 proc命令

7.2 利用rename改变命令名

7.3 作用域

7.4 global命令

7.5 使用upvar按名称调用

7.6 使用upvar创建变量别名

第8章 tcl数组

8.1 数组语法

8.2 array命令

8.3 利用数组创建数据结构

第9章 操作文件和程序

9.1 用exec运行程序

9.2 file命令

9.3 跨平台文件命名

9.4 操作文件和目录

9.5 文件属性

9.6 输入/输出命令总结

9.7 为i/o打开文件

9.8 读写操作

9.9 当前目录——cd和pwd

9.10 用glob匹配文件名

9.11 exit和pid命令

9.12 环境变量

第二部分 tce高级编程

第10章 eval命令

10.1 利用1ist构造命令

10.2 eval内部的concat

10.3 uploevel命令

10.4 连接参数的命令

10.5 subst命令

第11章 规则表达式

11.1 规则表达式语法

11.2 regexp命令

11.3 常用的规则表达式

11.4 regsub命令

11.5 使用regsub给tcl转换数据

11.6 其他使用规则表达式的命令

第12章 脚本库和程序包

12.1 定位程序包:auto—path变量

12.2 使用程序包

12.3 package命令

12.4 基于tcllndex文件的程序库

12.5 unknown命令

12.6 交互式的便利

12.7 tcl外壳的库环境

12.8 编码风格

第13章 映像和调试

13.1 clocl命令

13.2 info命令

13.3 跨平台支持

13.4 跟踪变量数值

13.5 交互命令历史

13.6 调试

13.7 don libes的调试器

13.8 调试tk脚本

13.9 性能调整

第14章 名称空间

14.1 名称空间的用法

14.2 名称空间变量

14.3 命令查找

14.4 嵌套的名称空间

14.5 过程导入

14.6 其他名称空间

14.7 回叫和名称空间

14.8 自检

14.9 namespace命令

14.10 包装现有的程序包

14.11 [incr tcl]对象系统

14.12 注释

第15章 事件驱动编程

15.1 tcl事件循环

15.2 after命令

15.3 fileevent命令

15.4 vwait命令

15.5 fconfigure命令

第16章 stcket编程

16.1 客户socket

16.2 服务器socket

16.3 回显服务

16.4 用http获取url

16.5 http包

第17章 多解释器和safe-tcl

17.1 interp命令

17.2 创建解释器

17.3 安全解释器

17.4 命令别名

17.5 隐藏命令

17.6 替代

17.7 安全解释器的i/o

17.8 安全库

17.9 安全策略

第三部分 tk基础

第18章 tk初步

18.1 tk的hello,world!

18.2 命名tk部件

18.3 配置tk部件

18.4 tk部件属性和资源数据库

18.5 tk命令总结

第19章 例说tk

19.1 execlog

19. 2 浏览器示例

19.3 tcl外壳

第20章 pack几何管理器

20.1 向边沿填充

20.2 水平堆叠和垂直堆叠

20.3 空腔模型

20.4 填充区域和显示区域

20.5 定位

20.6 填充次序

20.7 选择父框架进行填充

20.8 除去部件

20.9 填充器总结

20.10 窗体堆叠次序

第21章 grid几何管理器

21.1 基本网格

21.2 跨越行和列

21.3 行列约束

21.4 grid命令

第22章 plate几何管理器

22.1 place基础

22.2 窗格管理器

22.3 p1ace命令

第23章 命令与事件的绑定

23.1 bind命令

23.2 bindtags命令

23.3 事件用法

23.4 组合键

23.5 事件序列

23.6 虚拟事件

23.7 事件关键词

第四部分 tk部件

第24章 按钮和菜单

24.1 按钮命令和作用域问题

24.2 tcl变量相关的按钮

24.3 按钮属性

24.4 按钮操作

24.5 菜单和菜单按钮

24.6 调整菜单和菜单项

24.7 菜单属性

24.8 按名称引用菜单

第25章 资源数据库

25.1 资源介绍

25.2 加载选项数据库文件

25.3 添加单个数据库条目

25.4 数据库访问

25.5 自定义按钮

25.6 自定义菜单

第26章 简单的tk部件

26.1 框架和顶层窗体

26.2 标签部件

26.3 消息框

26.4 标尺部件

26.5 bell命令

第27章 滚动条

27.1 滚动条的使用

27.2 滚动条协议

27.3 滚动条

第28章 输入项

28.1 使用输入项

28.2 输入项部件

第29章 列表框

29.1 列表框的用法

29.2 列表框绑定

29.3 列表框属性

第30章 文本框

30.1 文本索引

30.2 文本标记

30.3 文本标签

30.4 选择

30.5 标签绑定

30.6 文本搜索

30.7 嵌入部件

30.8 嵌入图像

30.9 透视文本框

30.10 文本框绑定

30.11 文本操作

30.12 文本框属性

第31章 画布

31.1 画布坐标

31.2 hello,world!

31.3 极小极大标尺示例

31.4 画布对象

31.5 画布的操作

31.6 生成postscript

31.7 画布属性

31.8 提示

第五部分 tk细节

第32章 选择和剪贴板

32.1 选择模型

32.2 selection命令

32.3 clipboard命令

32.4 选择句柄

第33章 焦点和对话框

33.3 focus、grab和tkwait序列

33.4 使用update实现动画

第34章 tk部件的属性

34.1 属性配置

34.2 尺寸

34.3 边框和面型

34.4 焦点突出显示

34.5 填充和定位

第35章 颜色、图像和光标

35.1 颜色

35.2 调色板和视图

35.3 位图和图像

35.4 文本插入光标

35.5 鼠标光标

第36章 字体和文本届性

36.1 字体指定

36.2 x字体名称

36.3 字体尺寸

36.4 font命令

36.5 文本属性

36.6 网格、尺寸调整和几何图形

36.7 字体选择应用程序

第37章 send命令

37.1 send命令

37.2 通信过程

37.3 通过socket远程eval

第38章 窗体管理器和窗体信息

38.1 wm命令

38.2 winfo命令

38.3 tk命令

第39章 用户参数选项

39.1 程序默认文件

39.2 定义参数选项

39.3 参数选项用户界面

39.4 管理参数选项文件

39.5 跟踪参数选项变量变化

39.6 扩充参数选项包

第40章 绑定的用户界面

40.1 联合工作的列表框对

40.2 编辑界面

40.3 保存和加载绑定

第六部分 c语言编程

第41章 c和tcl

41.1 利用tclc库函数

41.2 应用程序的结构

41.3 创建可加载的软件包

41.4 c命令过程

41.5 tcl—main和tcl—appinit

41.6 事件循环

41.7 调用c脚本

41.8 expect的tcl调试器

41.9 拼装tcl程序

第42章 c库函数概览

42.1 tcl c库函数纵览

42.2 tk c库函数概述

第43章 用c编写tk部件

43.1 部件的数据结构

43.2 部件的类命令

43.3 部件的实例命令

43.4 属性配置和再配置

43.5 指定部件的属性

43.6 时钟显示

43.7 窗体的事件过程

43.8 最后清除

第七部分 版本变革

第44章 tcl 7.4/tk 4.0

44.1 wish

44.2 废弃的功能

44.3 cget操作

44.4 输入焦点突出显示

44.5 绑定

44.6 滚动条接口

44.7 pack info

44.8 焦点

44.9 send命令

44.10 内部按钮填充

44.11 无线钮的值

44.12 输入项部件

44.13 菜单

44.14 列表框

44.15 不再有几何形状属性

44.16 文本框

44.17 颜色属性

44.18 颜色分配和tk的colormodel

44.19 画布的scrollincrement

44.20 选择

44.21 bell命令

第45章 tcl 7.5/tk 4.1

45.1 跨平台脚本

45.2 clock命令

45.3 load命令

45.4 package命令

45.5 多重foreach循环变量

45.6 事件循环从tk移植到tcl

45.7 网络socket

45.8 多重解释器和safe—tcl

45.9 grid几何形状管理器

45.10 文本框

45.11 输入项部件

第46章 tcl 7.6/tk 4.2

46.1 更多的文件操作命令

46.2 虚拟事件

46.3 标准对话框

46.4 新的grid几何管理器

46.5 macintosh的unsupportedl命令

第47章 tcl/tk 8.0

47.1 tcl编译器

47.2 名称空间

47.3 safe—tcl

47.4 新增的lsort命令

47.5 不再有tcl—precision变量

47.6 2000年问题

47.7 http软件包

47.8 串行i/o

47.9 独立于操作平台的字体

47.10 tk scaling命令

47.11 应用程序的嵌入

47.12 本地菜单和菜单条

47.13 cde边线宽度

47.14 本地按钮和滚动条

47.15 文本框中的图像

47.16 destrov不再出错

47.17 grid rowconfigure

47.18 最新变化

第48章 safe-tk和浏览器插件

48.1 子解释器中的tk

48.2 浏览器插件

48.3 安全策略和浏览器插件

48.4 配置安全策略

48.5 附注

附录 tcl/tk多媒体教室用户手册

a.1 系统要求

a.2 安装计算机教室

a.3 运行计算机教室

a.4 计算机教室的浏览

a.5 章的结构

a. 6 与具体特征链接

a.7 技术支持


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon