
本系列教程会着重于, 还有图形用户界面也就是GUI的开发。一开始, 什么是? 照字面意思理解, 它是一个模块, 用以帮我们创建窗口。事实上它是对TCL/TK的一种封装。TCL是一种独立存在的编程语言, 本质来讲是一个图形用户界面工具包, 类似开发工具包。对它实施了封装, 让我们能够借助来创建窗口以及GUI。在我刚开始着手学习编程之际, 我秉持着这样一种观点, 即每个程序都必然得是 GUI。我觉得这乃是程序固有的本质所在, 缘由在于我所接触过的全部程序皆是 GUI。然而后来我才发觉, 事实上大部分程序都是无头程序, 压根不存在图形用户界面。当我们着手去创建那种意在将用户操作予以简化的程序之际, GUI是极为有用的。相较于无头程序而言, GUI在人类交互方面是更为容易些的。在本系列教程当中, 我们会去创建一个比特币交易应用程序。哪怕你对比特币是全然不知, 并且既没有比特币账户, 也不存在交易所账户, 那也无需忧心, 因为你完成本系列教程并不需要任何这类信息。数据是能够完全免费获取的, 我会传授你获取的办法。一些历史数据同样是免费的, 我们将会经由我的比特币网站C of BTC去获取, 而这也是免费的, 无需账户或者进行任何别的操作。即便这样, 我之所以选去开发这个特定的应用程序, 是由于开发应用程序属于一项艰巨的任务。讲这话并非意味着使用开发较其他语言逊色。好多人会径直忽视, 甚至存在有人在因我向他人推荐而对我加以攻击的情况。这仅仅是鉴于人们对它并不熟悉, 并且运用它去创建真正的应用程序看上去非常艰难。如下是一个极为简易的代码示例, 此代码示例会去创建出一个空白的窗口。之后我们能够对这个窗口予以填充, 并且添加各类内容, 然而当前它就仅仅只是一个空白的窗口。在代码变得越发复杂的情况下, 就像此处的代码这般, 它涵盖了用以创建所有功能的数千行代码。此应用程序的目标是针对比特币交易, 不过, 当然啦, 它能够拓展至其他用途。在本教程系列里提到的 GUI 教程中, 我们会对其更深入地探究, 此模块是被内置的, 我们将会确切地运用 3, 不过你于 2 中也能够跟着进行学习, 它是针对 Tcl 的一种包装器, 而 Tcl 是一个用于图形用户界面开发的工具包, 在本视频之中, 我们阐述了主题以及目标, 在这里, 我们会以比特币交易应用程序当作例子, 该应用程序会具备多个页面、展现着实时图表、有着交易执行等情况, 你完成本教程并不需要拥有比特币以及比特币账户。