Eiffel

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

相关

  • 山中伸弥山中伸弥(日语:山中 伸弥/やまなか しんや Yamanaka Shin'ya,1962年9月4日-),日本干细胞科学家,现任京都大学教授、UCSF附属格拉德斯通心血管病研究所(英语:Gladstone Institutes)高等
  • 经济战经济战是指利用经济封锁敌方补给资源,以达到使敌人军队士气低迷厌战而主动投降的作战方针之一,此战略曾用于斯大林格勒保卫战(苏联对德军第6军团的口袋包围)。
  • 白鬼笔白鬼笔(学名:Phallus impudicus),又名竹下菌、无裙竹荪,是一种广泛分布于北美洲、欧洲和中国的真菌,从夏季到深秋在富有粗木质残体的林地和园中群生或单生,是一种食用蕈类。白鬼笔
  • 四大自由 (油画)四大自由是由美国艺术家诺曼·洛克威尔于1943年创作的4副系列油画。油画名称分别是《言论自由》、《信仰自由》、《免于匮乏的自由》和《免于恐惧的自由》。每幅作品大小约
  • Watch《Watch》是美国歌手怪奇比莉的首张迷你专辑《不要对我笑》中的一首歌。 它于2017年6月30日发行,是迷你专辑的第三张单曲。 从比莉的角度来看,这首歌是关于不与您想要的人在一
  • 五十K五十K是一种扑克玩法,起源自浙江温岭,之后流行于中国各地成为常见扑克游戏之一。其特点在于以五、十、K三张牌同时出示为最大。除非有“炸”(四张一样的牌同出)。三张牌一个花色
  • 乌图河乌图河,位于中国贵州省西部,是乌都河左岸支流,发源于盘县鸡场坪彝族乡赵子河,上段称牛昌河,由西南向东北,经过戴家寨、天生桥、瓦房寨三段暗河,在舍烹鸡窝箐出露后由西折向东流,于水
  • 致命恋爱《致命恋爱》(韩语:목숨 건 연애,英语:Life Risking Romance)是2016年12月上映的一部韩国喜剧电影,讲述的是菜鸟推理小说家秘密侦查案件的故事。悬疑小说家齐仁( 河智苑 饰)充满热
  • 彼得·柏克彼得·柏克(Peter Burke,1937年-)是英国历史学家,于牛津大学获得历史博士学位。曾在萨塞克斯大学的欧洲研究学院任教16年,1970年至剑桥大学任教。他的专长是欧洲近代早期(early mod
  • 塞奇瓦约塞奇瓦约·卡姆潘德(祖鲁语:Cetshwayo kaMpande,约1826年-1884年2月8日),又译开芝瓦约,祖鲁王国国王,1872年至1879年在位,在他任内爆发了祖鲁战争。