📝 Tcl-Tk教程

38篇技术文档
  Tcl / Tk教程

📅  最后修改于: 2020-10-16 06:22:06        🧑  作者: Mango

PDF版本快速指南资源资源求职讨论区Tcl是一种通用的多范式系统编程语言。它是一种脚本语言,旨在为应用程序提供相互通信的能力。另一方面,Tk是用于构建多种语言的GUI的跨平台窗口小部件工具包。本教程涵盖各种主题,从Tcl / Tk的基础知识到其在各种应用程序中的范围。听众本教程适用于所有寻求学习Tcl / Tk起点的个人。因此,我们涵盖了初学者和高级用户所需的所有那些主题。先决条件在继续本教程之前...

  Tcl-概述

📅  最后修改于: 2020-10-16 06:22:23        🧑  作者: Mango

Tcl是工具命令语言的缩写形式。加利福尼亚大学伯克利分校的John Ousterhout设计了它。它是脚本语言和它自己的解释器的组合,该解释器嵌入到应用程序中,我们以此来开发。Tcl最初是为Unix开发的。然后将其移植到Windows,DOS,OS / 2和Mac OSX。 Tcl与其他Unix外壳语言(如Bourne Shell(Sh),C Shell(csh),Korn Shell(sh)和P...

  Tcl-环境设置

📅  最后修改于: 2020-10-16 06:22:51        🧑  作者: Mango

本地环境设置如果您愿意为Tcl设置环境,则需要在计算机上提供以下两个软件应用程序-文本编辑器Tcl解释器。文本编辑器这将用于键入您的程序。一些文本编辑器的示例包括Windows记事本,OS编辑命令,Brief,Epsilon,EMACS和vim或vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,记事本将在Windows上使用,vim或vi可以在Windows以及Linux或UNI...

  Tcl-特殊变量

📅  最后修改于: 2020-10-16 06:23:21        🧑  作者: Mango

在Tcl中,我们将某些变量归类为特殊变量,并且它们具有预定义的用法/功能。特殊变量列表如下。Sr.No.Special Variable & Description1argcRefers to a number of command-line arguments.2argvRefers to the list containing the command-line arguments.3argv0...

  Tcl-基本语法

📅  最后修改于: 2020-10-16 06:23:54        🧑  作者: Mango

Tcl很容易学习,让我们开始创建第一个Tcl程序!第一个Tcl程序让我们编写一个简单的Tcl程序。所有Tcl文件都将具有扩展名,即.tcl。因此,将以下源代码放入test.tcl文件中。现场演示假设Tcl环境设置正确;让我们在切换到文件的目录后运行程序,然后使用-我们将获得以下输出-现在让我们看一下Tcl程序的基本结构,以便您容易理解Tcl语言的基本构建块。在Tcl中,我们使用换行或分号终止上一行...

  Tcl-命令

📅  最后修改于: 2020-10-16 06:24:21        🧑  作者: Mango

如您所知,Tcl是一种工具命令语言,命令是该语言中最重要的部分。 Tcl命令内置于该语言中,每个命令都有其自己的预定义函数。这些命令构成该语言的保留字,不能用于其他变量命名。这些Tcl命令的优点是,您可以为任何这些命令定义自己的实现,以替换原始的内置功能。每个Tcl命令都会验证输入,并减少了解释程序的工作。Tcl命令实际上是一个单词列表,第一个单词表示要执行的命令。接下来的单词代表参数。为了将单词...

  Tcl-数据类型

📅  最后修改于: 2020-10-16 06:24:49        🧑  作者: Mango

Tcl的原始数据类型是字符串,通常我们可以在Tcl上找到仅字符串的引号。这些原始数据类型又为列表和关联数组创建复合数据类型。在Tcl中,数据类型不仅可以表示简单的Tcl对象,而且可以表示复杂的对象,例如句柄,图形对象(主要是小部件)和I / O通道。让我们看一下上面每个细节。简单的Tcl对象在Tcl中,它是整数,布尔值,浮点数还是字符串。当您想使用一个变量时,可以直接给它赋一个值,在Tcl中没有声...

  Tcl-变量

📅  最后修改于: 2020-10-16 06:25:09        🧑  作者: Mango

在Tcl中,没有变量声明的概念。一旦遇到新的变量名,Tcl将定义一个新变量。变量命名变量的名称可以包含任何字符和长度。通过将变量括在花括号中,甚至可以包含空格,但这不是首选。set命令用于为变量分配值。 set命令的语法是,下面显示了一些变量示例-现场演示执行以上代码后,将产生以下结果-如您在上面的程序中看到的,$ variableName用于获取变量的值。动态打字Tcl是一种动态类型的语言。必要...

  Tcl-运营商

📅  最后修改于: 2020-10-16 06:25:46        🧑  作者: Mango

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Tcl语言具有丰富的内置运算符,并提供以下类型的运算符-算术运算符关系运算符逻辑运算符按位运算符三元运算符本章将逐一说明算术,关系,逻辑,按位和三元运算符。算术运算符下表显示了Tcl语言支持的所有算术运算运算符。假设变量“ A”持有10,变量“ B”持有20,则-显示范例OperatorDescriptionExample+Adds...

  Tcl-决策

📅  最后修改于: 2020-10-16 06:26:05        🧑  作者: Mango

决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及确定条件为真的情况下要执行的一条或多条语句,如果条件确定,则还可以指定要执行的其他语句确定为假。以下是大多数编程语言中常见的典型决策结构的一般形式-Tcl语言在内部使用expr命令,因此我们不需要显式使用expr语句。Tcl语言提供以下类型的决策声明-Sr.No.Statement & Description1if statementA...

  Tcl-循环

📅  最后修改于: 2020-10-16 06:26:29        🧑  作者: Mango

在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后第二个执行,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-Tcl语言提供以下类型的循环来处理循环需求。Sr.No.Loop Type & Description1while loopRepeats a ...

  Tcl-数组

📅  最后修改于: 2020-10-16 06:26:53        🧑  作者: Mango

数组是使用索引的一组元素的系统排列。常规数组的语法如下所示。下面显示了创建简单数组的示例。现场演示执行以上代码后,将产生以下结果-数组大小计算大小数组的语法如下所示。下面显示了打印尺寸的示例。现场演示执行以上代码后,将产生以下结果-数组迭代但是,数组索引可以是非连续的,例如为索引1和索引10等指定的值。但是,如果它们是连续的,我们可以使用数组迭代来访问数组的元素。下面显示了用于打印数组元素的简单数...

  Tcl-字符串

📅  最后修改于: 2020-10-16 06:27:41        🧑  作者: Mango

Tcl的原始数据类型是字符串,通常我们可以在Tcl上找到仅字符串的引号。这些字符串可以包含字母数字字符,仅数字,布尔值甚至二进制数据。 Tcl使用16位unicode字符,字母数字字符可以包含包括非拉丁字符,数字或标点符号的字母。布尔值可以表示为1,如果是,则为true或true;如果为false,则可以表示为0,no,或者false。字符串表示与其他语言不同,在Tcl中,当它只是一个单词时,不需...

  Tcl-列表

📅  最后修改于: 2020-10-16 06:28:14        🧑  作者: Mango

列表是Tcl中可用的基本数据类型之一。它用于表示项目的有序集合。它可以在同一列表中包括不同类型的项目。此外,一个列表可以包含另一个列表。需要注意的重要一点是,这些列表完全表示为字符串,并在需要时进行处理以形成单个项。因此,避免使用大型列表,在这种情况下;使用数组。建立清单list的一般语法如下:下面给出一些例子-现场演示执行以上代码后,将产生以下结果-将项目追加到列表下面给出了将项目追加到列表的语...

  Tcl-字典

📅  最后修改于: 2020-10-16 06:28:46        🧑  作者: Mango

字典是一种将值映射到键的安排。常规字典的语法如下所示-创建字典的一些示例如下所示-现场演示执行以上代码后,将产生以下结果-切管尺寸获取字典大小的语法如下所示-下面显示了打印尺寸的示例-现场演示执行以上代码后,将产生以下结果-字典迭代下面显示了用于打印键和字典值的简单字典迭代-现场演示执行以上代码后,将产生以下结果-键入键的值检索dict中的key值的语法如下所示-下面给出了检索键值的示例-现场演示...