𝔖 Scriptorium
✦   LIBER   ✦

📁

Tcl 编程初步

✍ Scribed by 陈涛


Tongue
Chinese
Leaves
108
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


总目录
例索引
表索引表 31 数学与逻辑运算符9表 32 数学函数9表 41 比较有用的字符串操作命令11表 4
图索引图 1 TclTour界面1图 2启动Tcl交互界面2图 3 交互界面2图 4 启动Windows丁
Tcl基本知识
什么是Tcl
Tcl自学工具
Tcl软件包
Tcl命令格式
Tcl脚本文件和source 命令
可执行脚本文件(Executable File)
获得帮助
Windows系统
Unix系统
输出、赋值与替换
puts
set & unset
替换
$
[]
" " 和{}
数学表达式与expr命令
数学和逻辑运算符
数学函数
数学运算举例
incr命令
字符串
基本命令集
append命令
format命令
format命令说明
format举例
scan命令
binary命令
subst命令
string 命令
string 命令列表
字符串比较
string match字符串匹配
字符串替换
字符类别(class)测试
字符串映射
Tcl列表操作
列表命令集
list命令
concat命令
lappend命令
llength 命令
lindex命令
lrange命令
linsert 和lreplace命令
lsearch命令
lsort命令
join与split命令
foreach控制结构
数组
数组的定义与格式
数组变量
多维数组
数组操作命令
array get命令
array names命令
遍历数组
用数组定义结构
控制结构命令
if/else命令
for命令
while命令
break 与 continue命令
switch命令
catch 命令
error命令
return 命令
exit命令
过程与作用域
proc—过程定义命令
作用域
过程的作用域
变量的作用域
upvar命令
rename命令
特殊变量
命令行参数
env--环境变量数组
eval命令
uplevel命令
正则表达式(Regular Expressions)
regexp命令
regsub命令
正则表达式的语法
分支(branch)和原子(atom)
基本语法
匹配字符
限定匹配
方括号表达式与字符集
匹配分支
量词(Qulifier)
子模式与匹配报告捕获
反斜杠引用
匹配优先级
高级正则表达式(AREs)
反斜杠换码(escape)序列
归整元素(collating element)
等价类(equivalence class)
字符类(character class)
非贪婪量词
约束量词
回退引用
前瞻(lookahead)
换行符敏感的匹配
嵌入式选项
扩展语法
语法小结
其它支持正则表达式的命令
名字空间
创建名字空间
用::限定符来使用变量和过程
名字空间的变量
过程的进口与出口
内省(introspection)
名字空间命令集
跟踪与调试
clock命令
clock clicks命令
clock seconds命令
clock format命令
clock scan命令
info 命令
info level
info exists
trace命令
trace variable
trace vdelete
trace vinfo
脚本库与软件包
声明和使用软件包
软件包定位
声明软件包命令
加载软件包命令
自动加载与软件包索引
用链接库提供软件包
package命令集
小结
文件操作与程序调用
文件操作
文件I/O
文件系统信息命令
glob命令
file命令集
程序调用
用open命令打开一个进程管道
用exec命令调用程序
pid命令
套接字与事件驱动编程简介
套接字编程
socket命令
Client端socket命令
Server端socket命令选项
用fconfigure配置套接字
C/S编程举例
事件驱动编程
after命令
fileevent命令
vwait命令
fconfigure命令
fconfigure语法
非阻塞I/O
缓冲
参考文献


📜 SIMILAR VOLUMES


TCP/IP网络编程
✍ 尹圣雨 📂 Library 📅 2014 🏛 人民邮电出版社 🌐 Chinese

<p>第一部分主要介绍网络编程基础知识。此部分主要论述Windows和Linux平台网络编程必备基础知识,未过多涉及不同操作系统特性。</p> <p>第二部分和第三部分与操作系统有关。第二部分主要是Linux相关内容,而第三部分主要是Windows相关内容。从事Windows编程的朋友浏览第二部分内容后,同样可以提高技艺。</p> <p>第四部分对全书内容进行总结,包含了作者在自身经验基础上总结的学习建议,还介绍了网络编程经典书籍。</p>

PHP编程入门与应用编程
✍ 李鑫、王瑞敬 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

在最近的几年中,PHP已经发展成为世界上最为流行的Web平台,它运行在全球超过1/3的Web服务器上。PHP的发展不仅是数量上的,也是质量上的。越来越多的公司,包括全球500强榜上的公司都依靠PHP来运行它们的商业级应用,从而创造了新的就业机会并增加了更多的PHP开发需求。本书共分14章,主要内容包括PHP环境的搭建、PHP开发工具、变量和常量、运算符与表达式、流程控制、数学函数、字符串搜索和截取、文件读写、文件上传与下载等。在应用方面介绍了PHP获取HTML表单数据,获取Cookie和Session数据,获取数据库数据,获取XML和JSON数据,获取Ajax异步数据等知识。最后一章介绍了常用

编程原本
✍ Alexander Stepanov, Paul McJones 📂 Library 📅 2012 🏛 机械工业出版 🌐 Chinese

本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出

Scala编程
✍ Martin Odersky, Lex Spoon, Bill Venners 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

《Scala编程(第3版)》由直接参与Scala开发的一线人员编写,因而对原理的解读和应用的把握更加值得信赖。《Scala编程(第3版)》面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握Scala编程语言的核心特性,并能够深入理解Scala这门语言在设计取舍背后的动因。即便是不直接使用Scala或从事一线编程工作的读者,也能从《Scala编程(第3版)》学到大量关于函数式和面向对象的编程概念和技巧。

编程原本
✍ Alexander Stepanov; Paul McJones 📂 Library 📅 2012 🏛 机械工业出版社华章公司 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。

TypeScript编程
✍ 鲍里斯·切尔尼 📂 Library 📅 2020 🏛 中国电力出版社 🌐 Chinese

本书介绍TypeScript语言的基础知识,学会使用TypeScript摒除代码中的bug,在工程人员增多后仍能保证代码可弹性伸缩。本书的主要内容有:学习基础知识,学习TypeScript的不同类型和类型运算符,了解其作用和用法。探讨高级话题,理解TypeScript复杂的类型系统,学习如何安全地处理错误和构建异步程序。联系实际应用,在你钟爱的前后端框架中使用TypeScript,把现有的JavaScript项目迁移到TypeScript,以及在生产环境中运行TypeScript应用。