Eiffel

✍ dations ◷ 2025-07-01 10:24:53 #面向对象的编程语言,基于类的编程语言,程序设计语言,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来指定一个类作为整个应用的启动。这个类的构造函数也就成为应用的起始点。

相关

  • 统计独立性在概率论里,说两个事件是独立的,直觉上是指一次实验中一事件的发生不会影响到另一事件发生的概率。例如,在一般情况下可以认为连续两次掷骰子得到的点数结果是相互独立的。类似
  • 亚拉姆语阿拉姆语(帝国亚拉姆语:ܐܪܡܝܐ‎;汉译为亚拉姆语、亞蘭語、阿拉姆語、阿拉米语、阿拉美语或阿辣米语,下称阿拉姆语)是闪米特语族(闪族)的一种语言,与希伯来语和阿拉伯语相近。阿
  • 氯化镥氯化镥是一种无机化合物,化学式为LuCl3。它可以形成潮解性的白色单斜晶体。氯化镥有着YCl3 (AlCl3)层状结构,包含八面体的Lu3+。氯化镥可由氧化镥和四氯化碳在500-700°C反应
  • 葱亚科葱亚科(学名:Allioideae)是石蒜科的一种多年生草本显花植物,属于单子叶植物。在《克朗奎斯特分类法》中是百合科的一个属,在《APG 分类法》中被单独分成一个科,隶属于天门冬目,2003
  • 偏磷酸铵偏磷酸铵(Ammonium metaphosphate),分子式NH4PO3。分子量98.97。粒状固体。稍有吸湿性,不结块。由五氧化二磷、氨气与水蒸气反应而得。用作高浓度的氮磷复合肥料。
  • 薄姓薄姓是中文姓氏之一,在《百家姓》中排第264位。
  • 曹春英曹春英(1974年5月8日-)是中国退役女子田径运动员,主攻400米赛跑,她于1994年获得亚洲运动会4×400米接力第一名。她也是第七届全国运动会女子4×400米接力项目的冠军。
  • 有马赖义有马赖义(ありま よりちか、1918年2月14日-1980年4月15日),日本小说家,以大众小说、社会派推理小说知名。旧筑后国久留米藩主有马家的第16代当主。伯爵有马赖宁三男,生于东京市赤
  • 茵梦湖《茵梦湖》()是德国作家狄奥多·施笃姆(Theodor Storm)发表于1849年的一篇爱情中篇小说。全篇由一位独居老人(哈雷特)的回忆开始。故事是讲一对青梅竹马的男女,经过童年若有似无的
  • 罗斯百货罗斯百货(Ross Stores, Inc.)是一家美国廉价百货公司。该公司创始于1982年,现在在美国本土(不包括纽约州、阿拉斯加州、新英格兰等部分地区)和关岛运营有一千家多家百货商店。201