注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-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程序員,還是一位傳統(tǒng)的平臺腳本語言的開發(fā)者。本書要點:*Tcl的基本機制*基礎以及高級的編程技術和工具、包括Tcl腳本庫設施*最新的可擴展TclWeb服務器*國際化(internationalixation)特性和線程支持*正則表達式和名字空間

作者簡介

  BrentB.Welch是Scriptics公司(由JohnOusterhont創(chuàng)建)的高級Web工程師,曾任過Sun公司和XeroxPARC的軟件工程師。他是Tcl/Tk開發(fā)小組的主要成員。

圖書目錄

第1部分 Tcl基礎
第1章 Tcl的基本知識
 Tcl命令
 Hello, World!
 變量
 命令替換
 數學表達式
 反斜杠替換
 使用花括號和雙引號進行分組
 過程
 一個階乘的例子
 更多有關變量的知識
 更多有關數學表達式的內容
 注釋
 有關替換與分組的總結
 要點
 參考
第2章 開始使用
 source命令
 UNIX上的Tcl腳本程序
 Windows 95的開始菜單
 Macintosh與ResEdit
 console命令
 命令行變元
 預定義變量
第3章 CGI應用程序--顧客留言簿
 HTML簡介
 使用CGI創(chuàng)建動態(tài)頁面
 guestbook.cgi腳本程序
 定義表單以及處理表單數據
 cgi.tcl軟件包
 接下去的幾步
第4章 Tcl中的字符串處理
 string命令
 append命令
 format命令
 scan命令
 binary命令
 相關章節(jié)
第5章 Tcl列表
 Tcl列表
 構建列表
 獲取列表元素
 修改列表
 搜索列表
 對列表進行排序
 split命令
 join命令
 相關章節(jié)
第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命令
 環(huán)境變量
 registry命令
第2部分Tcl高級特性
第10章  引用問題與eval
 使用list命令來構建代碼
 在eval內部利用concat
 uplevel命令
 subst命令
第11章 正則表達式
 何時使用正則表達式
 正則表達式的語法
 高級正則表達式(ARE)
 語法總結
 regexp命令
 Rgsub命令
 使用regsub將數據轉換為程序
 其他使用正則表達式的命令
第12章 腳本庫及軟件包
 確定軟件包的位置:auto-path變量
 使用軟件包
 對軟件包加載的總結
 package命令
 基于文件tclIndex的庫
 unknown命令
 方便交互
 TclShell的庫環(huán)境
 編碼風格
第13章 反射與調試
 clock命令
 info命令
 跨平臺支持
 跟蹤變量的值
 交互式命令歷史記錄
 調試
 Scriptics的TclPro
 其他工具
 性能調校
第14章 名字空間
 使用名字空間
 名字空間變量
 命令查找
 嵌套名字空間
 過程的進口與輸出
 回調與名字空間
 內省(introspection)
 namespace命令
 轉換現有的軟件包以使用名字空間
 [incrTcl]對象系統(tǒng)
 注意事項
第15章 國際化(Internationalization)
 字符集與編碼
 消息目錄
第16章 事件驅動的編程
 Tcl事件循環(huán)
 after命令
 fileevent命令
 vwait命令
 fconfigure命令
第17章 套接字編程
 客戶端套接字
 服務器端套接字
 回送(Echo)服務
 使用HTTP獲取一個URL
 http軟件包
 基本認證
第18章 TclHttpd  Web服務器
 將 TclHttpd與你的應用程序集成
 域處理程序
 應用執(zhí)導的URL
 文檔類型
 HTML+Tcl模板
 表單處理程序
 編程參考
 標準應用執(zhí)導(Application-Dirct)的URL
 TclHttpd發(fā)行版
 服務器配置
第19章 多解釋器與  Safe-Tcl
 interp命令
 創(chuàng)建解釋器
 安全解釋器
 命令別名
 隱藏命令
 替換
 從安全解釋器中執(zhí)行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章 將命令與事件編聯(lián)
 bind命令
 bindtags命令
 事件的語法
 修飾符
 事件序列
 虛擬事件
 事件關鍵詞
第4部分 Tk組件
第27章 按鈕與菜單
 按鈕命令與作用域問題
 與Tcl變量關聯(lián)的按鈕
 按鈕屬性
 按鈕操作
 菜單和菜單按鈕
 鍵盤遍歷
 操縱菜單和菜單條目
 菜單屬性
 通過名字來指定菜單的軟件包
第28章 資源數據庫
 有關資源的介紹
 加載選項數據庫
 添加單一的數據庫條目
 存取數據庫
 用戶定義的按鈕
 用戶定義的菜單
第29章 簡單的Tk組件
 框架組件與頂層窗口
 標簽組件
 消息組件
 標尺組件
 bell命令
第30章 滾動條
 使用滾動條
 滾動條協(xié)議
 滾動條組件
第31章 輸入條組件
 使用輸入條組件
 輸入條組件
第32章 列表框組件
 使用列表框組件
 列表框組件的編聯(lián)
 列表框組件的屬性
第33章 文本組件
 文本索引
 文本標記
 文本標簽
 文本信息的選擇( selection)
 標簽的編聯(lián)
 文本搜索
 嵌入組件
 圖片的嵌入
 查看文本組件的內部信息
 文本組件的編聯(lián)
 文本組件的操作
 文本組件的屬性
第34章 畫布組件
 畫布坐標
 Hello,  World!
 最小和最大標尺的例子
 畫布對象
 畫布組件的操作
 產生postscript輸出
 畫布組件的屬性
 建議
 第5部分 Tk詳解
第35章  選擇和剪貼板
 選擇模型
 selection命令
 Clipboard命令
 選擇處理程序
第36章  焦點.焦點的捕獲和對話框
 標準對話框
 定制對話框
 使用update命令實現動畫
第37章 Tk組件的屬性
 配置屬性
 尺寸
 邊界與浮雕效果
 焦點的高亮顯示
 補自(padding)與掛靠(anchor)
第38章 顏色.圖片和鼠標指針
 顏色
 色彩映射與視頻種類
 位圖和圖片
 文本插入光標
 鼠標指針
第39章 字體與文本屬性
 字體命名
 X字體名
 字模
 font命令
 文本屬性
 柵格化.尺寸調整和布局
 一個字體選擇應用程序
第40章 send
 send命令
 發(fā)送者腳本
 通信進程
 通過套接字來實現遠程eval
第41章 窗口管理器與窗口信息
 win命令
 winfo命令
 tk命令
第42章 管理用戶首選項
 應用默認設置文件
 定義首選項
 首選項的用戶界面
 管理首選項文件
 跟蹤對首選項變量的修改
 對該軟件包的改進
第43章 一種操作編聯(lián)的用戶界面
 一對協(xié)調工作的列表框
 編輯界面
 保存與加載編聯(lián)
第6部分 C語言編程
第44章 C語言編程與Tcl
 基本概念
 創(chuàng)建可加載軟件包
 一個用C語言實現的命令過程
 blob命令的例于
 字符串與國際化
 TolMain和Tcl-Applnit
 Tk_Main
 事件循環(huán)
 從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操作
 輸入焦點的高亮顯示
 編聯(lián)
 滾動條接日
 pack info
 焦點
 send命令
 按鈕的內部補白
 單選按鈕的值
 輸入條組件
 菜單
 列表框
 沒有了geometry屬性
 文本組件
 顏色屬性
 顏色分配與tk colormodel
 畫布組件的scrollIncrement
 選擇
 bell命令
第49章  Tcl 7.5/Tk 4.1
 跨平臺腳本
 clock命令
 load命令
 Package命令
 多個foreach循環(huán)變量
 事件循環(huán)從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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號