@geekpi
https://linux.cn/article-15529-1.html
This commit is contained in:
Xingyu Wang 2023-02-11 10:39:39 +08:00
parent c5a4822e1f
commit c390307f37

View File

@ -3,20 +3,24 @@
[#]: author: "Moshe Zadka https://opensource.com/users/moshez"
[#]: collector: "lkxed"
[#]: translator: "geekpi"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15529-1.html"
通过游戏学习 Basic
通过“猜数字”游戏学习 Basic
======
![][0]
> 本教程让你通过编写一个 “猜数字” 游戏来探索 Basic。
用多种语言编写同一个应用是学习新的编程语言的好方法。大多数编程语言都有某些共同点,如:
- 变量
- 表达式
- 语句
这些概念是大多数编程语言的基础。当你理解了它们,你就可以开始琢磨其他的东西了。
这些概念是大多数编程语言的基础。当你理解了它们,你就可以开始研究其他的东西了。
编程语言通常有一些相似之处。当你了解了一种编程语言,你就可以通过认识其差异来学习另一种语言的基础知识。
@ -34,13 +38,13 @@
### 在BywaterBasic 中猜数字
对于 Basic 编程语言没有真正的标准。维基百科说“BASIC初学者通用符号指令代码是一个通用的高级编程语言系列旨在方便使用”。[BWBasic][1] 的实现是在 GPL 下提供的。
对于 Basic 编程语言没有真正的标准。维基百科说“BASIC<ruby>初学者通用符号指令代码<rt>Beginners' All-purpose Symbolic Instruction Code</rt></ruby>)是一个通用的高级编程语言系列,旨在方便使用”。[BWBasic][1] 的实现是在 GPL 下提供的。
你可以通过编写一个“猜数字”游戏来探索 Basic。
### 在 Linux 上安装 Basic
在 Debian 或 Ubuntu 中你可以用以下方法安装Basic
在 Debian 或 Ubuntu 中,你可以用以下方法安装 Basic
```
$ apt install -y bwbasic
@ -77,8 +81,8 @@ Basic 程序可以是编号的,也可以是不编号的。通常情况下,
按照惯例,编码者将行写成 10 的倍数。这种方法允许在现有的行之间插入新的行,以便进行调试。下面是我对上述方法的解释:
- 10 行:使用内置的 **rnd** 函数计算一个 1 到 100 之间的随机值,该函数生成一个 0 到 1 之间的数字,不包括 1。
- 20 行:询问一个猜测,并将该值放入 **guess$ 标量**变量。30 行将该值转换为一个数字。
- 10 行:使用内置的 `rnd` 函数计算一个 1 到 100 之间的随机值,该函数生成一个 0 到 1 之间的数字,不包括 1。
- 20 行:询问一个猜测,并将该值放入 `guess$` 标量变量。30 行将该值转换为一个数字。
- 40 行和 50 行:根据比较结果,给猜测者以反馈。
- 70 行:回到循环的起点。
- 60 行:通过将控制权转移到 80 行来打破循环。80 行是最后一行,所以程序在这之后退出。
@ -122,7 +126,7 @@ via: https://opensource.com/article/23/2/learn-basic-coding-game
作者:[Moshe Zadka][a]
选题:[lkxed][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
@ -130,3 +134,4 @@ via: https://opensource.com/article/23/2/learn-basic-coding-game
[b]: https://github.com/lkxed
[1]: https://yeolpishack.net/repos/ChipMaster/bwBASIC
[2]: https://github.com/nerun/bwbasic/releases
[0]: https://img.linux.net.cn/data/attachment/album/202302/11/103834qsra0ryedbdnrdez.jpg