Eiffel 编程/玩游戏
外观
许多书籍通过展示一个输出问候语的小程序(例如,“Hello, world!”)来介绍一门新的计算机语言。然后,文本会进入其他无关的示例。我们不会那样做。相反,我们将从一个与“Hello world”示例一样简单的程序开始,并逐步构建它,直到我们拥有二十一点游戏的完整功能实现。在此过程中,我们将了解 Eiffel 程序的工作方式、Eiffel 语法的来龙去脉,以及一些关于编程和软件设计的有用概念。
我们开始吧
'''class''' BLACKJACK
'''create''' make
'''feature'''
make '''is'''
'''do'''
print ("Congratulations, you've won!%N")
'''end'''
'''end'''
使用您最喜欢的 Eiffel 编译器编译并运行此程序,它将输出
Congratulations, you've won!
现在我们已经编写了世界上最无聊的电脑游戏。我们很快就会对其进行修改以使其变得有趣。首先,我们将分解此程序以了解其工作原理。
首先,计算机程序由数据和处理这些数据的指令组成。在 Eiffel 中,数据和指令被称为特性。在一个设计良好的 Eiffel 程序中,相关的特性会收集在类中。
在这个版本的 BLACKJACK 程序中,我们只有一个特性,即名为 make
的指令集合。此特性在第四到第七行定义,构成了程序的核心。