Eiffel

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

相关

  • 性成熟性成熟是指一生物体可以繁殖的年龄或阶段,以人类而言,身体己性成熟,心理和生理由儿童转到成人的时期,称为青春期。人类女性的性成熟会以每月固定的月经为准,男性的性成熟则是以第
  • 小泉八云小泉八云(1850年6月27日-1904年9月26日)是一位日本小说家,出生于希腊,原名帕特里克·拉夫卡迪奥·赫恩(Patrick Lafcadio Hearn,Πατρίκιος Λευκάδιος Χερν),18
  • 卡昂卡昂(法语:Caen,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentiu
  • 2018年亚洲运动会朝韩联队2018年亚洲运动会朝韩联队是朝鲜民主主义人民共和国和大韩民国为组队参加部分项目而临时共同组成的2018年亚洲运动会代表团。两个国家在该届亚运开幕式上举统一旗共同入场,其
  • GeorgyGeorgy/Georgiy(俄语:Георгий,保加利亚语:Георги)可以指:
  • 排水法排水法为物理学中一种计算测量物体体积的方法,一般被用作测量不规则形状的物体,由于该些不规则形状的物体无法或难以被分割成更细小的矩形立体,因很难以简单的数学公式计算。排
  • 埃德蒙·利奇艾德蒙·朗奴·李区爵士(英语:Sir Edmund Ronald Leach,1910年11月7日-1989年1月6日),英国社会人类学家。 他于1966年到1979年担任英国剑桥大学国王学院总监,1972年获选为不列颠学
  • 2019年对特雷莎·梅内阁的不信任动议 除特别注明外,本文所有时间均以中时区时间(UTC±0)为准。2019年对特雷莎·梅内阁的不信任动议(英语:2019 motion of no confidence in the May ministry)于2019年1月16日议决,最
  • 朱芯仪 (演员)朱芯仪(Amanda Chu,1986年3月8日-),台湾女演员,淡江大学法国语文学系毕业。2011年凭《犀利人妻》获得第46届金钟奖戏剧节目女配角奖。2008年1月30日,《欢喜来逗阵》以演员身份出道
  • 英属婆罗洲日占时期太平洋战争爆发时,婆罗洲可以分为五个区域。其中位于北方的四个由英国统治:砂拉越、文莱、纳闽和英属北婆罗洲。剩余的南方大片土地则是荷属东印度(今印尼)的管辖范围。由于婆罗