1、TCL培训教程全共68页word资料深圳市华为技术有限公司“师”之概念,大体是从先秦时期的“师长、师傅、先生”而来。其中“师傅”更早则意指春秋时国君的老师。说文解字中有注曰:“师教人以道者之称也”。“师”之含义,现在泛指从事教育工作或是传授知识技术也或是某方面有特长值得学习者。“老师”的原意并非由“老”而形容“师”。“老”在旧语义中也是一种尊称,隐喻年长且学识渊博者。“老”“师”连用最初见于史记,有“荀卿最为老师”之说法。慢慢“老师”之说也不再有年龄的限制,老少皆可适用。只是司马迁笔下的“老师”当然不是今日意义上的“教师”,其只是“老”和“师”的复合构词,所表达的含义多指对知识渊博者的一种尊称
2、,虽能从其身上学以“道”,但其不一定是知识的传播者。今天看来,“教师”的必要条件不光是拥有知识,更重于传播知识。 研究管理部文档中心“师”之概念,大体是从先秦时期的“师长、师傅、先生”而来。其中“师傅”更早则意指春秋时国君的老师。说文解字中有注曰:“师教人以道者之称也”。“师”之含义,现在泛指从事教育工作或是传授知识技术也或是某方面有特长值得学习者。“老师”的原意并非由“老”而形容“师”。“老”在旧语义中也是一种尊称,隐喻年长且学识渊博者。“老”“师”连用最初见于史记,有“荀卿最为老师”之说法。慢慢“老师”之说也不再有年龄的限制,老少皆可适用。只是司马迁笔下的“老师”当然不是今日意义上的“教师
3、”,其只是“老”和“师”的复合构词,所表达的含义多指对知识渊博者的一种尊称,虽能从其身上学以“道”,但其不一定是知识的传播者。今天看来,“教师”的必要条件不光是拥有知识,更重于传播知识。 文档编号语文课本中的文章都是精选的比较优秀的文章,还有不少名家名篇。如果有选择循序渐进地让学生背诵一些优秀篇目、精彩段落,对提高学生的水平会大有裨益。现在,不少语文教师在分析课文时,把文章解体的支离破碎,总在文章的技巧方面下功夫。结果教师费劲,学生头疼。分析完之后,学生收效甚微,没过几天便忘的一干二净。造成这种事倍功半的尴尬局面的关键就是对文章读的不熟。常言道“书读百遍,其义自见”,如果有目的、有计划地引导学
4、生反复阅读课文,或细读、默读、跳读,或听读、范读、轮读、分角色朗读,学生便可以在读中自然领悟文章的思想内容和写作技巧,可以在读中自然加强语感,增强语言的感受力。久而久之,这种思想内容、写作技巧和语感就会自然渗透到学生的语言意识之中,就会在写作中自觉不自觉地加以运用、创造和发展。 产品版本密级产品名称:测试平台共60页TCL培训教程(全)(仅供内部使用)拟制:陈旭盛日期:2000/12/08审核:日期:yyyy/mm/dd审核:日期:yyyy/mm/dd批准:日期:yyyy/mm/dd深圳市华为技术有限公司版权所有 XX修订记录日期修订版本描述作者2000/12/082.00初稿完成陈旭盛1引言
5、62语法72.1脚本、命令和单词符号72.2置换(substitution)72.2.1变量置换(variable subtitution)82.2.2命令置换(command substitution)82.2.3反斜杠置换(backslash substitution)82.2.4双引号和花括号 92.3注释93变量103.1简单变量103.2数组113.3相关命令113.3.1set113.3.2unset113.3.3append和incr124表达式124.1操作数124.2运算符和优先级 124.3数学函数135List145.1list命令145.2concat命令:145.3l
6、index命令155.4llength命令155.5linsert命令155.6lreplace命令:155.7lrange 命令:155.8lappend命令:155.9lsearch 命令:165.10lsort命令:165.11split命令:165.12join命令176控制流176.1if命令176.2循环命令:while 、for、 foreach176.2.1while命令176.2.2for命令186.2.3foreach命令186.2.4break和continue命令196.2.5switch 命令196.1eval命令196.2source命令197过程(procedur
7、e)207.1过程定义和返回值207.2局部变量和全局变量207.3缺省参数和可变个数参数217.4引用:upvar218字符串操作228.1format命令228.2scan命令238.3regexp命令238.4regsub命令258.5string命令258.5.1string compare ?-nocase? ?-length int? string1 string2258.5.2string equal ?-nocase? ?-length int? string1 string2258.5.3string first string1 string2 ?startindex?268
8、.5.4string index string charIndex268.5.5string last string1 string2 ?startindex?268.5.6string length string268.5.7string match ?-nocase? pattern string268.5.8string range string first last278.5.9string repeat string count278.5.10string replace string first last ?newstring?278.5.11string tolower stri
9、ng ?first? ?last?278.5.12string toupper string ?first? ?last?278.5.13 string trim string ?chars?278.5.14string trimleft string ?chars?278.5.15string trimright string ?chars?279文件访问289.1文件名289.2基本文件输入输出命令289.3随机文件访问299.4 当前工作目录309.5文件操作和获取文件信息3010错误和异常3310.1错误3310.2从TCL脚本中产生错误3410.3使用catch捕获错误3510.4其
10、他异常3511深入TCL3711.1查询数组中的元素3711.2 info命令3811.2.1变量信息3811.2.2过程信息3911.2.3命令信息4011.2.4 TCL的版本和库4111.2.5 命令的执行时间4111.2.6 跟踪变量4111.2.7 命令的重命名和删除4311.2.8 unknown命令4411.2.9自动加载4412历史记录4513TCL和CC+4713.1生成自己的TCLSH4813.2扩展自己的命令:方法(一)4813.2.1编写扩展命令对应的C/C+过程4813.2.2注册命令4913.2.3命令返回值和命令对应的过程的返回值5013.3扩展自己的命令:方法(
11、二)5213.3.1Tcl_Obj结构5213.3.2编写扩展命令对应的C/C+过程5413.3.3注册命令5413.4利用clientData参数和deleteProc参数5513.5在C/C+应用程序中嵌入TCL5814总结59TCL培训教程(全)关键词:TCL 摘 要:本文是TCL教材的第三稿,前两稿分别是TCL的使用和TCL培训教程。这一稿加入了不少内容,是北研TCL兴趣小组共同努力的结果。本文详细介绍了TCL的各个方面,特别对利用CC+语言扩展TCL命令作了详细论述。本文附有大量实例。缩略语清单: TCL Tool Command Language 一种脚本语言参考资料清单: 请在表
12、格中罗列本文档所引用的有关参考文献名称、作者、标题、编号、发布日期和出版单位等基本信息。参考资料清单名称作者编号发布日期查阅地点或渠道出版单位(若不为本公司发布的文献,请填写此列)Tcl and Tk ToolKitJohn K.Ousterhout98123595162019自己的图书Addison Wesley Publishing CommpanyTCL的使用陈旭盛自写文档TCL培训教程陈旭盛自写文档1 引言TCL(Tool Command Language)是一种解释执行的脚本语言(Scripting Language)。 它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还
13、拥有一个功能强大的固有的核心命令集。由于TCL的解释器是用一个CC+语言的过程库实现的,因此在某种意义上我们又可以把TCL看作一个C库,这个库中有丰富的用于扩展TCL命令的CC+过程和函数,可以很容易就在CC+应用程序中嵌入TCL,而且每个应用程序都可以根据自己的需要对TCL语言进行扩展。我们可以针对某一特定应用领域对TCL语言的核心命令集进行扩展,加入适合于自己的应用领域的扩展命令,如果需要,甚至可以加入新的控制结构,TCL解释器将把扩展命令和扩展控制结构与固有命令和固有控制结构同等看待。扩展后的TCL语言将可以继承TCL 核心部分的所有功能,包括核心命令、控制结构、数据类型、对过程的支持等
14、。根据需要,我们甚至可以屏蔽掉TCL的某些固有命令和固有控制结构。通过对TCL的扩展、继承或屏蔽,用户用不着象平时定义一种计算机语言那样对词法、语法、语义、语用等各方面加以定义,就可以方便的为自己的应用领域提供一种功能完备的脚本语言。TCL良好的可扩展性使得它能很好地适应产品测试的需要,测试任务常常会由于设计和需求的改变而迅速改变,往往让测试人员疲于应付。利用TCL的可扩展性,测试人员就可以迅速继承多种新技术,并针对产品新特点迅速推出扩展TCL命令集,以用于产品的测试中,可以较容易跟上设计需求的变化。另外,因为TCL是一种比CC+ 语言有着更高抽象层次的语言,使用TCL可以在一种更高的层次上编写程序,它屏蔽掉了编写CC+程序时必须涉及到的一
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1