Eiffel

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

相关

  • 焦距焦距,也称为焦长,是光学系统中衡量光的聚集或发散的度量方式,指从透镜中心到光聚集之焦点的距离。亦是照相机中,从镜片光学中心到底片、CCD或CMOS等成像平面的距离。具有短焦距
  • 加工肉品肉类食物,或者简称肉类或荤菜,是从各种动物身上可供食用的肉及一些其他组织,经过不同程度及方法的加工,成为不同种类的肉类食物。常见的肉类包括猪肉、牛肉、羊肉以及鸡肉、鸭肉
  • 异生异生可以指:
  • 三刺鱼三刺鱼(学名:Gasterosteus aculeatus)为刺鱼科刺鱼属的鱼类。分布于美洲沿岸和亚洲沿岸、太平洋北部以及黑龙江、图们江等。该物种的模式产地在欧洲。维基物种中有关三刺鱼的数
  • 美国各州人类发展指数列表以下是2014年美国各州的人类发展指数表。人类发展指数是根据平均预期寿命,识字率,国民的教育和生活水平计算出的。
  • 张南高速公路张家界-南充高速公路,简称张南高速,是国家高速公路网南北干线中联络线的一条,由湖南张家界至四川南充,线路主要经过以下地区:张家界-来凤-黔江-石柱-忠县-梁平-大竹-营山-南充。黔恩高速公
  • 巴哈杜尔加恩杰巴哈杜尔加恩杰(Bahadurganj),是印度比哈尔邦Kishanganj县的一个城镇。总人口28224(2001年)。该地2001年总人口28224人,其中男性14911人,女性13313人;0—6岁人口5863人,其中男3018人,
  • 从此以后 (小说)《从此以后》(日语:それから)是日本作家夏目漱石的小说,1909年6月27日开始在《东京朝日新闻》与《大阪朝日新闻》上连载,1985年曾被森田芳光改编成电影,松田优作主演。《从此以后
  • 比尔·布拉德利威廉·沃伦·“比尔”·布拉德利(英语:William Warren "Bill" Bradley,1943年7月28日-)是美国政治家、退役职业篮球运动员,场上位置锋卫摇摆人。布拉德利出生于密苏里州水晶城,大学
  • 快乐信吾快乐信吾(日语:楽しんご、1979年3月15日-),是日本的搞笑艺人、整体师(日语:整体 (日本))。本名佐藤信吾,出生于神奈川县横滨市保土谷区,家庭中另外有一兄一姐。尚未出道前开始就在《笑