Eiffel

✍ dations ◷ 2025-12-03 14:35:44 #面向对象的编程语言,基于类的编程语言,程序设计语言,1986年建立的编程语言

Eiffel是一套面向对象编程语言,1985年由伯特兰·迈耶所发明。文法类似Pascal ,并且将语言本身与软件工程、和工具结合为一。Eiffel实现契约式设计(Design by Contract)的风格。

一个Eiffel "system"或"program"是指一个的集合。Eiffel系统有一个Cluster的概念。通过一个叫做ACE的外部组件描述类之间的组合关系的,Cluster可以是几个类,或者几个子Cluster,或者是它们的混合。但是Cluster不是Eiffel语言的一个概念,Eiffel语言中,CLASS是惟一的模块。

一支编程语言都会有"Hello, world!"的程式码.以Eiffel的表示如下:

class    HELLO_WORLDcreate    makefeature    make        do            print("Hello, world!%N")        endend

这支程式有类别(class)HELLO_WORLD.其建构元(create routine)名称是make,会呼叫print的系统函式程序(system library routine)将"Hello, world!"的讯息给输出。Eiffel中不像C系列(C、C++、Java、C#)的语言,通过约定某个叫做main的函数来启动应用,而是通过ACE来指定一个类作为整个应用的启动。这个类的构造函数也就成为应用的起始点。

相关

  • 艾德华·威尔森爱德华·奥斯本·威尔森(英语:Edward Osborne Wilson,1929年6月10日-),美国昆虫学家、博物学家和生物学家。他尤其以他对生态学、演化生物学和社会生物学的研究而著名。他的主题研
  • 卡利夫兰火山克利夫兰火山(英语:Cleveland Volcano)位于美国阿拉斯加州阿留申群岛楚吉纳达克岛上,海拔1730米,以美国前总统格罗弗·克利夫兰的名字命名。阿留申土著称该火山为“楚吉纳达克”,
  • 台中系统交流道台中系统交流道位于台湾台中市神冈区内,国道一号指标165.5公里、国道四号指标11.7公里处。交流道型式为双叶型,国道四号左转往国道一号均以环道设计连接。廖肇昌等执行编辑.
  • 三聚磷酸三聚磷酸,又称三磷酸,是一种磷酸缩合而成的多酸,化学式为H5P3O10。三聚磷酸再与一分子磷酸缩合则形成四聚磷酸(H6P4O13)。一些化合物是三聚磷酸的酯,例如ATP(三磷酸腺苷)。
  • 加勒比海盗2:聚魂棺《加勒比海盗2:聚魂棺》(英语:)是一部2006年的美国历险奇幻喜剧电影,是2003年同类电影《加勒比海盗:黑珍珠号的诅咒》的续集,加勒比海盗系列电影的第二部。同样由高尔·韦宾斯基执
  • 一元酸在化学中,一元酸又称单质子酸,通常指在一个分子中可能放出一个质子(H+)的酸。如无机酸中的盐酸(HCl)、硝酸(HNO3)氢氰酸(HCN)及氢氟酸(HF)等。在有机化合物中主要指每一个分子含一个
  • 那波尼德那波尼德,又译那波尼达、拿波尼度、那布尼德(Nabonidus,阿卡德语:Nabû-nāʾid;?-前539年),是新巴比伦王国的第六任君主,在位年期为前556年至前539年。那波尼德与上任君主拉巴施马尔
  • VIA CoreFusionVIA CoreFusion 是一个单封装中整合低功率威盛x86处理器和北桥集成图形。
  • 公园路后制公司公园路后期制作公司(英语:Park Road Post)是新西兰的一家电影后期制作公司,属于维塔工作室;其场地位于威灵顿郊区的美丽华(英语:Miramar, New Zealand)。曾参与多部电影的后制工作,包
  • 秋田县旗秋田县旗(日语:秋田県旗/あきたけんき )是日本的47面日本都道府县旗之一。该条目是对秋田县旗以及秋田县章(秋田県章/あきたけんしょうき)的解说。县旗、县章于1959年11月3日第380