Eiffel

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

相关

  • CYP2C91OG2, 1OG5, 1R9O, 4NZ2· iron ion binding · drug binding · arachidonic acid epoxygenase activity · steroid hydroxylase activity · oxidoreductase activit
  • 刚果共和国面积以下资讯是以2018年估计家用电源国家领袖国内生产总值(购买力平价) 以下资讯是以2016年估计国内生产总值(国际汇率) 以下资讯是以2016年估计人类发展指数 以下资讯是以2018
  • 剑龙剑龙属(属名:Stegosaurus)是一类已灭绝的草食性四足动物,是剑龙亚目的一个属。属名为Stegosaurus,源自希腊文中的.mw-parser-output .Polytonic{font-family:"SBL BibLit","SBL G
  • 希尔斯伯勒市希尔斯伯勒是俄勒冈州第五大城市,华盛顿县县治所在地。该城坐落于波特兰都会区以西的图阿拉丁山谷之中,是不少高技术企业(比如英特尔)的所在地。2010年普查时该市人口为91611人
  • 梁山伯与祝英台梁山伯与祝英台是中国四大民间传说之一,是一个口头传承的传说故事,叙述祝英台女扮男装求学,结识同窗梁山伯,最终却无法结下姻缘的爱情悲剧。中华人民共和国政府在2003年将梁祝传
  • 丘西丘西(意大利语:Chiusi)是意大利中部托斯卡纳大区锡耶纳省的一个市镇。A1高速公路在此有一出口,而罗马到佛罗伦萨的铁路也在此设站。该镇的名胜有丘西伊特鲁里亚博物馆和罗马式主
  • 类斯·辣法厄尔一世·萨科类斯·辣法厄尔一世·萨科(Classical Syriac:ܠܘܝܣ ܪܘܦܐܝܠ ܩܕܡܝܐ ܣܟܘ‎;英语:Louis Raphael I Sako;1948年7月4日-)本名路易·萨科(英语:Louis Sako),第106任加色丁礼
  • 全元立全元立,明朝中后期学者、政治人物、藏书家。生卒年待考,字汝德,浙江宁波府鄞县人。乾隆史学巨擘全祖望之六世祖,又有记载作全祖望之祖父。嘉靖十四年(1535年)登乙未科进士,改翰林院
  • 曹睦曹睦,字塑宾,浙江瑞安人。明朝官员、进士。永乐二年(1404年),其中甲申科三甲第七十三名进士,后选为翰林院庶吉士,编撰永乐大典。授秦府伴读。当时恰逢李海诬陷秦王不轨,草睦上疏辩解
  • 奕询奉恩镇国公奕询(1849年3月6日-1871年8月16日),惠端亲王绵愉第四子,母侧室谢佳氏,其父为伊林布,惠亲王奕询支系第一代。他在道光二十九年二月(1849年)出生,咸丰十年正月(1856年)受封不入