Eiffel

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

相关

  • 萨卢姆三角洲国家公园萨卢姆三角洲国家公园(Parc National du Delta du Saloum)是塞内加尔的一座国家公园,面积76,000公顷。该国家公园建立于1976年,位于萨卢姆河三角洲。萨卢姆三角洲国家公园已列入
  • 托妮奖历年得奖列表表列1947年-1994年每年托妮奖(又作托尼奖)颁发奖项与获奖名单列表:托妮奖
  • 壬醛 若非注明,所有数据均出自一般条件(25 ℃,100 kPa)下。正壬醛(英语:Nonanal,也称为天竺葵醛,pelargonaldehyde)是一种饱和脂肪醛,化学式C8H17CHO,常温常压下为无色油状液体,存在于香水
  • 尼科斯·斯卡尔科塔斯尼科斯·斯卡尔科塔斯(希腊语:Nίκος Σκαλκώτας,1904年3月21日-1949年9月19日),尼科斯又称尼库劳斯(Νικόλαος),希腊作曲家。斯卡尔科塔斯生于优卑亚岛哈尔基斯市
  • 曼萨 (旁遮普邦)曼萨(Mansa),是印度旁遮普邦Mansa县的一个城镇。总人口72608(2001年)。该地2001年总人口72608人,其中男性38733人,女性33875人;0—6岁人口8635人,其中男4921人,女3714人;识字率65.02%,其
  • 醉翁亭记《醉翁亭记》是一篇北宋时代文学家和政治家欧阳修(1007-1072)作于宋仁宗庆历六年(1046年),收录于《欧阳文忠公集》,文章描述了欧阳修在滁州为官时修建的醉翁亭游玩一事,表达了作者
  • 子良子良可以指:
  • 贾桂琳·麦伊恩斯·伍德贾桂琳·麦伊恩斯·伍德(英语:Jacqueline MacInnes Wood;1987年4月17日-),是一位加拿大的女演员、歌手兼电视主持人,她因出演《绝命终结站5》这部电影而打开知名度,过去她还参与电视
  • 姊妹的方程式《姊妹的方程式》漫画第4本封面《姊妹的方程式》(姉妹の方程式)是日本漫画家野々原ちき(日语:野々原ちき)的四格漫画作品,于2003年5月号至2007年12月号间在芳文社的漫画杂志月刊《
  • 天主教乌鲁阿苏教区天主教乌鲁阿苏教区(拉丁语:Dioecesis Uruassuensis;葡萄牙语:Diocese de Uruaçu)是巴西一个天主教教区,包括中部戈亚斯州北部共十九市。教区属巴西利亚总教区。教区于1956年3月2