成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過“猜數字”游戲學習 Basic

開發
本教程讓你通過編寫一個 “猜數字” 游戲來探索 Basic。

用多種語言編寫同一個應用是學習新的編程語言的好方法。大多數編程語言都有某些共同點,如:

  • 變量
  • 表達式
  • 語句

這些概念是大多數編程語言的基礎。當你理解了它們,你就可以開始研究其他的東西了。

編程語言通常有一些相似之處。當你了解了一種編程語言,你就可以通過認識其差異來學習另一種語言的基礎知識。

用標準程序進行練習是學習新語言的一個好方法。它使你能夠專注于語言,而不是程序的邏輯。在這個系列文章中,我使用了一個“猜數字”的程序,在這個程序中,計算機在 1 到 100 之間挑選一個數字,并要求你猜出來。程序循環進行,直到你猜對數字為止。

這個程序鍛煉了編程語言中的幾個概念:

  • 變量
  • 輸入
  • 輸出
  • 條件判斷
  • 循環

這是學習一種新的編程語言的很好的實踐。本文主要介紹 Basic。

在(Bywater)Basic 中猜數字

對于 Basic 編程語言,沒有真正的標準。維基百科說:“BASIC(初學者通用符號指令代碼Beginners' All-purpose Symbolic Instruction Code)是一個通用的高級編程語言系列,旨在方便使用”。??BWBasic?? 的實現是在 GPL 下提供的。

你可以通過編寫一個“猜數字”游戲來探索 Basic。

在 Linux 上安裝 Basic

在 Debian 或 Ubuntu 中,你可以用以下方法安裝 Basic:

$ apt install -y bwbasic

下載 Fedora、CentOS、Mageia 和其他任何 Linux 發行版的最新版本 tarball。解壓并設置可執行,然后從終端運行它:

$ tar --extract --file bwbasic*z
$ chmod +x bywater
$ ./bywater

在 Windows 上,??下載 .exe 版本??。

Basic 代碼

下面是我的實現:

10 value$ = cint(rnd * 100) + 1
20 input "enter guess"; guess$
30 guess$ = val(guess$)
40 if guess$ < value$ then print "Too low"
50 if guess$ > value$ then print "Too high"
60 if guess$ = value$ then 80
70 goto 20
80 print "That's right"

Basic 程序可以是編號的,也可以是不編號的。通常情況下,寫程序時最好不編號,但用編號的行來寫,可以更容易地引用各個行。

按照慣例,編碼者將行寫成 10 的倍數。這種方法允許在現有的行之間插入新的行,以便進行調試。下面是我對上述方法的解釋:

  • 10 行:使用內置的 ??rnd?? 函數計算一個 1 到 100 之間的隨機值,該函數生成一個 0 到 1 之間的數字,不包括 1。
  • 20 行:詢問一個猜測,并將該值放入 ??guess$?? 標量變量。30 行將該值轉換為一個數字。
  • 40 行和 50 行:根據比較結果,給猜測者以反饋。
  • 70 行:回到循環的起點。
  • 60 行:通過將控制權轉移到 80 行來打破循環。80 行是最后一行,所以程序在這之后退出。

輸出示例

下面是將該程序放入 ??program.bas?? 后的一個例子:

$ bwbasic program.bas
Bywater BASIC Interpreter/Shell, version 2.20 patch level 2
Copyright (c) 1993, Ted A. Campbell
Copyright (c) 1995-1997, Jon B. Volkoff

enter guess? 50
Too low
enter guess? 75
Too low
enter guess? 88
Too high
enter guess? 80
Too low
enter guess? 84
Too low
enter guess? 86
Too high
enter guess? 85
That's right

開始學習

這個“猜數字”游戲是學習新的編程語言的一個很好的入門程序,因為它以一種相當直接的方式鍛煉了幾個常見的編程概念。通過在不同的編程語言中實現這個簡單的游戲,你可以展示這些語言的一些核心概念,并比較它們的細節。

你有喜歡的編程語言嗎?你會如何用它來寫“猜數字”的游戲?請關注本系列文章,看看你可能感興趣的其他編程語言的例子吧!

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-02-23 14:30:27

游戲Tcl

2021-10-04 18:49:46

Fortran 77語言猜數字

2021-01-12 06:42:50

Lua腳本語言編程語言

2022-06-03 16:59:13

編程語言Awk

2023-01-13 18:55:09

游戲Ada編程語言

2019-09-23 09:11:02

Python文本編輯器操作系統

2020-12-28 06:29:31

Bash互動游戲Linux

2015-09-29 09:38:50

Java程序猜大小

2020-12-09 11:42:18

WiFi IoT鴻蒙開發

2021-01-19 09:35:36

Python視頻游戲編程語言

2021-04-13 06:35:13

Elixir語言編程語言軟件開發

2021-04-22 09:57:37

Random方法游戲

2011-07-28 15:07:23

iOS猜數游戲

2023-09-08 10:50:24

Tcl/TkWish

2012-03-28 22:12:00

游戲

2012-03-26 15:08:22

我畫你猜

2021-01-14 08:55:20

C語言編程

2021-01-03 16:30:34

Rust編程語言

2015-03-24 19:48:24

2021-01-01 19:30:21

Python編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人一区二区三区 | 蜜桃av一区二区三区 | 日韩欧美一级片 | 激情91| 国产精品99视频 | 国产高清免费 | 久久午夜剧场 | 91久久久久 | 欧美乱做爰xxxⅹ久久久 | 国产一区二区三区在线免费观看 | 亚洲国产高清在线观看 | 国产精品毛片无码 | 91久久久久久久久久久 | 久久久久亚洲精品 | 欧洲精品码一区二区三区免费看 | 日韩欧美三级 | 中文精品视频 | 精品久久香蕉国产线看观看亚洲 | 国产精品久久久久一区二区三区 | 精品天堂| 91就要激情 | 日日天天 | 国产精品国产精品国产专区不片 | 国产精品美女久久久久aⅴ国产馆 | 午夜无码国产理论在线 | 91久久久精品国产一区二区蜜臀 | www亚洲免费国内精品 | 欧美一区二区激情三区 | 国产日韩一区二区三区 | 国产精品久久久久久久久久久久 | 成人做爰69片免费观看 | 国产精品久久久久久妇女6080 | 欧美一区不卡 | 日批的视频 | 日本午夜一区二区三区 | 看羞羞视频| 精品免费国产视频 | 欧美在线一区二区三区 | 欧美一极视频 | 欧美精品一区二区三区在线四季 | 欧美日韩精品 |