Eiffel

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

相关

  • 北京大学校长北京大学(简称北大)是中国著名高等学府。北京大学创建于1898年,其历任校长别表如下:
  • 高安路第一小学高安路第一小学,简称高一小学,位于中国上海市徐汇区,地处文化艺术界人士居住较为集中的地段,是上海市规模较大的一所小学。创建于1955年,是全日制公办小学,学校现有康平(高安路与康
  • 扬·格雷古什扬·格雷古什(瑞典语:Ján Greguš;1991年1月29日-)是一位斯洛伐克足球运动员。在场上的位置是中场。现效力于美职球队明尼苏达联,曾效力于丹超球队哥本哈根。他也代表斯洛伐克国
  • 德川家达德川家达(1863年8月24日-1940年6月5日),德川宗家16代当主,田安德川家7代当主。幼名为龟之助。号静岳。位阶勋等爵位为从一位大勋位公爵。第4任贵族院议长、华盛顿会议首席全权大
  • 中国科学院自动化研究所中国科学院自动化研究所,为中国科学院下属研究机构。成立于1956年,位于北京市海淀区,是以控制科学、模式识别、分子影像等研究为主的国家科研机构。1956年,中国科学院自动化及远
  • 天津地铁BD4型电动车组天津地铁BD4型电动车组是天津地铁的电动车组车款之一,现在已经退出运营。BD4型一共6辆,由北京地铁车辆厂在1996年生产,在天津地铁既有线运营,每节车厢共4对车门,为内藏门,列车两端
  • 塔塔汽车塔塔汽车有限公司(英语:Tata Motors Limited,NYSE: TTM)是印度的汽车厂商,隶属于塔塔集团。ALAshok Leyland(英语:Ashok Leyland)子公司  · BYD比亚迪子公司/合资公司 · CA一
  • 费罗泽普尔吉尔卡费罗泽普尔吉尔卡(Ferozepur Jhirka),是印度哈里亚纳邦Gurgaon县的一个城镇。总人口17751(2001年)。该地2001年总人口17751人,其中男性9307人,女性8444人;0—6岁人口3448人,其中男180
  • 郑国泰郑国泰,顺天府大兴县(今北京市)人,明神宗郑贵妃之弟(明史载其兄),郑承宪之子,官至正一品左都督。郑国泰之父郑承宪官至从一品都督同知,万历十七年(1589年)郑承宪病卒,郑国泰向明神宗请求
  • 伍尔弗汉普顿流浪者足球俱乐部伍尔弗汉普顿流浪者足球俱乐部(英语:Wolverhampton Wanderers Football Club,i/ˌwʊlvərˈhæmptən/)简称狼队(Wolves),是位于英格兰西密德兰(中西部)伍尔弗汉普顿的职业足球队