,当你想 学习一种新的编程语言 时,把注意力放在编程语言的共同点上是很好的:,这些概念是大多数编程语言的基础。一旦你理解了它们,你就可以开始琢磨其他的东西了。因为编程语言通常有相似之处,一旦你知道一种语言,你就可以通过了解其差异来学习另一种语言的基础知识。,学习新语言的一个好方法是用一个标准程序进行练习。这使你能够专注于语言,而不是程序的逻辑。在这个系列文章中,我使用了一个“猜数字”的程序,在这个程序中,计算机在 1 到 100 之间挑选一个数字,并要求你猜出来。程序循环进行,直到你猜对数字为止。,这个程序锻炼了编程语言中的几个概念:,这是一个学习新的编程语言的很好的实践实验。,Ada 编程语言 是一种独特的、高度结构化的语言,有专门一群开发者使用它。Ada 的工具链是 GNU Ada 开发环境,多被称为 GNAT。,你可以使用你的发行版的包管理器在 Linux 上安装 GNAT。在 Fedora、CentOS 或类似系统上:,在 Debian、Linux Mint 及衍生版上:,在 macOS 和 Windows 上,你可以从 Adacore 网站 下载一个安装程序(从下拉菜单中选择你的平台)。,创建一个名为 game.adb
的文件。,这个程序使用的两个内置 Ada 库:Text_IO
和 Numerics.Discrete_Random
:,过程procedure,注意,discrete_random
是专门针对特定范围的。在这里,允许数字范围:,该逻辑从 reset(gen)
开始。这将初始化随机数发生器,确保每次运行程序时,用 random(gen)
初始化的数字将是不同的。,下一步是运行循环:,如果数字匹配,incorrect
被设置为 False
,导致循环的下一次迭代退出。,最后,程序在退出前会打印出对猜测正确性的确认:,编译 Ada 程序的最简单方法是使用 gnatmake
:,这将生成一个名为 game
的二进制文件。,程序的每次运行都会有一些不同。这是一个例子:,这个“猜数字”游戏是学习新的编程语言的一个很好的入门程序,因为它以一种相当直接的方式锻炼了几个常见的编程概念。通过在不同的编程语言中实现这个简单的游戏,你可以展示这些语言的一些核心概念,并比较它们的细节。,你有喜欢的编程语言吗?你会如何用它来写“猜数字”的游戏?请关注本系列文章,看看你可能感兴趣的其他编程语言的例子吧!
文章版权声明
1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/18472.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别