Tcl/Tk入門經典

Tcl/Tk入門經典

《Tcl/Tk入門經典》是2010年清華大學出版社出版的圖書,作者是奧斯德奧特。

基本介紹

  • 書名:Tcl/Tk入門經典
  • 作者:(美國)奧斯德奧特(John K.Ousterhout),(美國)瓊斯(Ken Jones)
  • 譯者:張元章
  • ISBN:9787302235170
  • 出版社清華大學出版社
  • 出版時間:2010年10月1日
  • 開本:16開
內容簡介,作者簡介,圖書目錄,

內容簡介

本書介紹了Tcl語言、Tk工具集以及Tcl和C語言結合編程。第I部分首先介紹了Tcl語言的基本概念和基礎知識。第II部分集中介紹如何使用Tk工具集開發圖形用戶界面。第Ⅲ部分講解了如何結合Tcl和C語言進行程式開發。適用於Tcl語言的初學者,也適用於希望了解Tcl 8.5版和Tk 8.5版新特性的讀者。
《Tcl/Tk入門經典(第2版)》原第一作者是Tcl的創造者,所以《Tcl/Tk入門經典(第2版)》內容覆蓋了Tcl語言的主要方面,且示例程式豐富,大部分示例代碼可在Tcl安裝目錄的demos目錄中找到。

作者簡介

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
第Ⅳ部分 附錄

相關詞條

熱門詞條

聯絡我們