当前位置: 首页 > 科技观察

通过猜数字游戏学习Basic

时间:2023-03-20 17:00:07 科技观察

使用多种语言编写相同的应用程序是学习新编程语言的好方法。大多数编程语言都有某些共同点,例如:变量表达式语句这些概念是大多数编程语言的基础。当你理解了它们,你就可以开始做其他事情了。编程语言通常有一些相似之处。当您了解一种编程语言时,您可以通过识别其差异来学习另一种语言的基础知识。按照标准程序进行练习是学习一门新语言的好方法。它使您能够专注于语言,而不是程序的逻辑。在本系列文章中,我使用了一个“猜数字”程序,计算机从1到100之间选择一个数字,让你猜它。程序循环直到你猜对了数字。这个程序练习了几个编程语言的概念:可变输入输出条件判断循环这是学习新的编程语言的一个很好的练习。本文主要介绍Basic。在(Bywater)Basic中猜数字Basic编程语言没有真正的标准。维基百科说:“BASIC(Beginners'All-purposeSymbolicInstructionCode)是一个通用的高级编程语言家族,旨在易于使用”。BWBasic的实现是在GPL下提供的。您可以通过编写“猜数字”游戏来探索Basic。在Linux上安装Basic在Debian或Ubuntu中,您可以使用以下命令安装Basic:$aptinstall-ybwbasic下载适用于Fedora、CentOS、Mageia和任何其他Linux发行版的最新版本tarball。解压并使其可执行,然后从终端运行:$tar--extract--filebwbasic*z$chmod+xbywater$./bywater在Windows上,下载.exe版本。下面的基本代码是我的实现:10value$=cint(rnd*100)+120input"enterguess";guess$30guess$=val(guess$)40ifguess$value$则打印“Toohigh”60ifguess$=value$then8070goto2080print"That's对”基本程序可以编号也可以不编号。通常情况下,编写程序时最好不要编号,但是用编号行编写程序更容易引用各个行。按照惯例,编码人员将行写成10的倍数。此方法允许在现有行之间插入新行以进行调试。这是我对上述方法的解释:第10行:使用内置的rnd函数计算1到100之间的随机值,该函数生成0到1之间的数字,不包括1。第20行:要求猜测并输入值到guess$标量变量中。第30行将该值转换为数字。第40和50行:根据比较结果给猜测者反馈。第70行:回到循环的开头。第60行:通过将控制转移到第80行来打破循环。第80行是最后一行,因此程序在此之后退出。示例输出下面是将此程序放入program.bas的示例:$bwbasicprogram.basBywaterBASICInterpreter/Shell,版本2.20补丁级别2Copyright(c)1993,TedA.CampbellCopyright(c)1995-1997,JonB.Volkoffenter猜测?50猜测太低?75猜测太低?88猜得过高?80猜测太低?84猜测太低?86猜得过高?好的入门程序,因为它以相当直接的方式练习了几个常见的编程概念。通过用不同的编程语言实现这个简单的游戏,您可以展示这些语言的一些核心概念并比较它们的细节。你有最喜欢的编程语言吗?您将如何使用它来编写“猜数字”游戏?请继续关注本系列文章,查看您可能感兴趣的其他编程语言的示例!