Eiffel

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

相关

  • 1960年代反文化运动1960年代反文化运动(英语:1960s counterculture movement)是一种反文化反体制行为,这种现象首先发生在英国和美国,之后在1960年代初至70年代中期在西方世界大规模传播。伦敦、纽
  • 缬草酸戊酸是化学式为C5H10O2的短链饱和脂肪酸。其它常用中文名称还有正戊酸、缬草酸等。 与其他低相对分子质量的羧酸类似,戊酸带有难闻的气味,类似于臭袜子的气味。它存在于多年生
  • 浆树突细胞浆细胞样树突状细胞(英语:Plasmacytoid dendritic cells,pDCs)是一种先天性免疫细胞,出现在外周淋巴器官和血液循环中,其占外周血单核细胞(PBMC)的数量不到0.4%。在人中,这些细胞高表
  • 平等机会机会平等,指社会上每个人获得发展之机会并不因其种族、出身、贫富、性别、性倾向等因素而有所差异。平等机会与法律之前人人平等之概念有关。平等机会并不确保、亦不要求有结
  • 章京章京(满语:ᠵᠠᠩᡤᡳᠨ,穆麟德:janggin,太清:janggin,大词典:zhanggin,蒙古语:Занги),清朝武官的一种,另外四品文书官员也称“章京”。“章京”一词来自满语“janggin”,而满语“jan
  • 卡尔文·克莱因卡尔文·克莱因(Calvin Klein),简称CK,是一个美国时装品牌,于1968年成立,创始者为同名设计师卡尔文·克莱因。该公司现有Calvin Klein Collection(高级男女时装)、ck Calvin Klein(副
  • 土珠岛土珠岛(越南语:Đảo Thổ Chu / Đảo Thổ Châu/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-
  • 世界口琴节德国世界口琴节(World Harmonica Festival),是每四年举行一次最盛大之世界级口琴活动,自1989年开始举行。其节目内容包括音乐会、比赛、开放式舞台、展览、讲座及论坛等。
  • 许杰克许杰克(1975年3月1日-),台湾嘉义县朴子人。著名广播电台主持人、冷兵器专家,常受邀演讲,为国家考试导游、领队人员。因深耕于蒙古传统弓箭文化,故蒙古国文化部提名、受颁为蒙古国官
  • 量化噪声量化前的信号经量化后被量化后的信号所代替,这个过程必然要产生量化误差,因此,设输入信号与输出信号之间的差值为 e = y − x