TI-Basic Z80 编程/简介
本书的目的是教授 TI-BASIC 编程语言的基本和高级方面。本书旨在指导没有 TI-BASIC 编程经验的新手。对于有一定编程经验的人来说,可以使用目录和附录来了解语言的某些方面,例如代码优化或学习某些循环类型之间细微而重要的差异。
希望 Wikibooks 社区能够贡献大量有用的 TI-BASIC 编程知识,这将使本书能够更深入地了解 TI-BASIC。目前,它只提供有关 TI-83+ 或 84+ 上的 TI-BASIC 编程的信息。当然,这两款计算器的银色版也可以使用本指南(TI 计算器与其银色版之间的唯一区别是可用内存的增加)。
要从头到尾学习语言和编程技巧,请从本页开始,即“简介”,然后使用每个页面底部的链接继续到下一章。
TI-BASIC 是一种在德州仪器 (TI) 图形计算器上使用的简单编程语言,它集成了许多正常的图形计算器命令,例如计算和绘图。
TI-BASIC 是一种相对容易学习的语言,尤其是在与汇编语言(用于为 TI 图形计算器编程的另一种主要语言)相比时。与用汇编语言编写的程序相比,用 TI-BASIC 编写的程序文件大小很小(因为如果和菜单只使用 1 或 2 个字节的内存)。但是,这使得 TI-BASIC 程序的执行速度非常慢,因为计算器首先读取并解析每一行代码,然后再将其转换为汇编语言并执行,类似于 Python。换句话说,它与任何 解释型语言 存在相同的问题。尽管速度缓慢,但 TI-BASIC 非常适合制作许多简单的程序。
本书中使用了一些约定。学习这些约定将有助于学习过程。
由于这是一本旨在教授如何编写 TI-BASIC 程序的书籍,因此在各章中会有若干段代码。因此,设计了特殊的方框,以便人们可以轻松地找到某些代码部分的位置。
主要有三种代码框:语法、示例和输出。
TI-BASIC 中的命令必须以特定的格式输入。命令必须陈述的方式称为语法。例如,输出(PRGM 输入/输出 6) 有一些限制。要显示输出,必须按顺序指定行、列和内容。本书使用如下方框来解释语法
Output(row,col,value)
- 其中行是一个数字或实数变量,用于确定内容的垂直位置
- 行可以是 1 到 8 之间的数字(屏幕上有 8 行文本)
- 其中列是一个数字或实数变量,用于确定内容的水平位置。
- 列可以是 1 到 16 之间的数字(屏幕上有 16 个字符)
- 其中值是一个字符串、数字、等式或任何类型的变量,将在指定位置显示。
这里没有惊喜。TI-BASIC 与许多编程语言一样,使用相同的函数符号。
示例就是示例。它们是使用命令的示例,有时只包含一个命令,有时包含多个命令。通常,给定函数有多个示例,使用命令的方式会有所不同。示例格式如下
在//右侧的文本代表注释,用于解释代码实际逐行执行的操作。此功能仅供本 Wikibook 中显示使用,不能在实际程序中使用。
通常,但并非总是,示例之前或之后会有解释。
输出仅用于显示某些程序或函数在计算器上的外观。如果在输出框之前有示例,则意味着该程序是在主屏幕上执行的。输出显示如下
HELLO WORLD
正常输入模式只能使用大写字母。
计算器的屏幕有显示一行 16 个字符的宽度和像素。此约束在示例中被忽略。虽然代码在计算器上是这样的
- Disp "Hello, Wo
rld!","My name i s Bob"
它在示例中仍然是这样写的
- Disp "Hello, World!","My name is Bob"
要输入命令,例如Disp,不要分别输入字母D i s p,而是通过按下 PRGM 键从程序菜单中选择该命令。
该Disp指令可以通过按下 PRGM(在程序编辑器中)并使用向右箭头键 ⯈ 滚动到输入/输出菜单。然后,按下 3 将命令立即粘贴到编辑器中,或者使用向下箭头键 ⯆ 选择Disp输入命令,然后按 ENTER。
为了简洁,我们写成PRGM I/O 3来代替上面的操作。访问命令的指令已包含在内。如果命令使用菜单名称,则菜单名称将以斜体显示。如果需要按 2ND 打开菜单,则菜单将用方括号括起来代替实际按下的键(例如,2ND MATH 变为 2ND[TEST]).
例如,要访问Pxl-Off(,我们写成2ND [DRAW] POINTS 5。按 2ND,PRGM(这将打开DRAW屏幕,因为按下了 2ND),然后导航到POINTS,然后按 5 或者在列表中找到函数Pxl-Off(。
大多数指令可以通过目录2ND [CATALOG]访问,虽然这种方法通常比较慢。为了快速浏览目录,您可以通过按下与相关字母相符的键来跳转到特定的起始字母。