Eiffel

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

相关

  • Tlsub2/subS硫化亚铊是一价铊的硫化物,分子式为Tl2S。它在室温下会氧化,高温氧化时生成硫酸铊。硫化亚铊通常可以直接用铊和硫反应而成,也可以以硫化氢和氯化铊作用制取。
  • 舌尖音舌尖音(Apical consonant)指舌尖顶住或者接近门齿、齿龈、硬颚而发出的辅音。舌尖音包括:除了马拉雅拉姆语以外,一般语言没有舌尖前塞音和舌尖中塞音的对立。例如:俄语、法语中
  • 玛哈丝维塔·黛维玛哈丝维塔·黛维(孟加拉语:মহাশ্বেতা দেবী;,1926年1月14日-2016年7月28日)是一位印度社会活动家和作家。玛哈丝维塔·黛维1926年生于达卡的一个印度教婆罗门家庭。
  • 庄鼎彝庄鼎彝(1855年-1909年),字苕莆,又字苕夫、鼎彝,江苏武进县(今常州)人。清末书法家。光绪举人。创办冠英小学堂,瞿秋白早年曾在校读书。工书法,有《两汉不列传人名韵编》、《汉书异同札
  • 两足直立关于人类两足直立有着许多理论来解释原因 以下列举几种学术上常见的理论罗德曼与麦克亨利在他们的论文中提到 ,将黑猩猩四足行走和人类两脚行走比较能源消耗,发现黑猩猩多
  • 关键任务关键任务是指一个系统(设备,过程,进程,程序等)中只要失败就会导致商业运行的失败的要素。这就是说,它对于一个组织的“任务”或日常业务及运作很关键。
  • 裹尸布 (小说)裹尸布(Shroud)是约翰·班维尔第16本著作,讲述一个自称为阿雷克斯‧范德的大骗子的历史和恐惧。他本身其实并不是“阿雷克斯‧范德”,年青时与真正的阿雷克斯‧范德,一个好朋友
  • 毛遂毛遂(?-?),东周战国时期赵国邯郸人(今河北邯郸)。为平原君赵胜的门客,战国时期著名说客。赵孝成王九年(前257年),秦国围攻赵国都城邯郸,平原君准备找二十个文武兼备的门客去楚国,游说楚王
  • 白辉白辉,山西人,清朝政治人物。白辉曾于康熙二十二年(1683年)接替袁珩任漳州府知府一职,康熙二十三年(1684年)由汪世印接任。
  • 兹拉坦·伊布拉希莫维奇 兹拉坦·伊布拉希莫维奇(瑞典语:Zlatan Ibrahimović,1981年10月3日-;瑞典语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Sego