Eiffel

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

相关

  • 三域系统三域系统 (Three-domain system) 是由美国微生物学家和生物物理学家卡尔·乌斯 (Carl Richard Woese)等人在1977年提出的细胞生命形式的分类,是古菌域 (Domain Archaea)、细
  • 免疫调节剂免疫治疗(英语:Immunotherapy),是指通过诱导、增强或抑制免疫反应的疾病治疗方法。其中旨在引起或增强免疫反应的免疫疗法,称为激活免疫疗法(activation immunotherapies),而减少或
  • 技术技术可以指人类对机器、硬件或人造器皿的运用,但它也可以包含更广的架构,如系统、组织方法学和技巧。它是知识进化的主体,由社会形塑或形塑社会。如电脑等新技术的增生使人们相
  • 宗喀语宗喀语,又译不丹语、宗卡语(宗喀语:རྫོང་ཁ།,威利:,意思是城堡话)是不丹的官方语言。和锡金语关系很密切,与南部藏语卫藏方言较相近,书面语是藏文。
  • 亚伯拉罕·迪凯纳亚伯拉罕·迪凯纳(法语:Abraham Duquesne,1610年-1688年2月2日),法国海军中将与海上英雄。迪凯纳生于法国西北的迪耶普,为船长之子。在父亲的指引下,他从小就开始艰苦的海上学徒生涯
  • BAAD大田绅一郎(吉他、和声) 小林正道(贝斯) 新井康德(鼓)1996年-1999年 秦秀树(主唱)1992年-1995年 BAAD是日本一支摇滚乐队。作为一支1990年代的Being系摇滚乐队,他们非常稀奇地没有接受
  • 导弹发射井导弹发射井是一种地下设施,导弹被垂直安装在其中供随时发射,多用于搭载核弹头的洲际弹道导弹发射。在冷战时期,苏联与美国为了保证自身的洲际弹道导弹不被对方摧毁,因此将导弹转
  • 内惟启安堂内惟启安堂,位于台湾高雄市鼓山区日昌路96之1号,主祀关圣帝君。是当地民众的信仰中心之一,庙宇虽小,但香火鼎盛。内惟启安堂关圣帝君,于1870年间(清同治九年),由先民自中国大陆迎请
  • 龙场悟道龙场悟道,为明朝大哲“阳明先生”王守仁思想领悟的事件。坐标:26°50′58.15″N 106°36′21.51″E / 26.8494861°N 106.6059750°E / 26.8494861; 106.6059750王守仁早年习
  • 山口洋一山口洋一(日语:山口 洋一/やまぐち よういち ,1937年1月14日-)是原外交官、文笔家。原籍是佐贺县。少年时期迁居镰仓。1960年从东京大学毕业,进入外务省,经济局,亚洲局,调查部,信息文