mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-03 23:40:14 +08:00
parent
c5a4822e1f
commit
c390307f37
@ -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 @@
|
||||
|
||||
### 在(Bywater)Basic 中猜数字
|
||||
|
||||
对于 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
|
Loading…
Reference in New Issue
Block a user