Eiffel

✍ dations ◷ 2025-07-26 10:18: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来指定一个类作为整个应用的启动。这个类的构造函数也就成为应用的起始点。

相关

  • UTC-4UTC−04:00时区比协调世界时慢4小时,使用于地区如下:
  • 血糖水平血糖(英语:Blood sugar)是指血液中的葡萄糖。消化后的葡萄糖由小肠进入血液,并被运输到机体中的各个细胞,是细胞的主要能量来源。国际标准单位是毫摩尔/升(mmol/l)。美国采用毫克/
  • 驱蚊醇驱蚊醇(英语:Etohexadiol 或 ethohexadiol,或称为2-乙基-1,3-己二醇)是分子式为C8H18O2的一种带支链的二醇,能作为杀外寄生虫药使用。
  • 冠状面冠状面 (英语:coronal plane或frontal plane)为左,右方向将人体纵切为前后(腹背)两部分的断面。
  • 结构节点结构节点(Joints)是建筑结构系统的主要元素之一。一般而言,构材会受限于生产或运送的最大尺寸,所以将两个以上的固定体连结起来的构件称为结构节点。同时因为节点种类选择性大,有
  • 第十三条宪法正文I ∙ II ∙ III ∙ IV ∙ V ∙ VI ∙ VII其它修正案 XI ∙ XII ∙ XIII ∙ XIV ∙ XV XVI ∙ XVII ∙ XVIII ∙ XIX ∙ XX XXI ∙ XXII ∙ XXIII ∙
  • 科睿唯安引文桂冠奖科睿唯安引文桂冠奖(英语:Clarivate Citation Laureates),前称汤森路透引文桂冠奖,是科睿唯安总部发布的“诺贝尔奖得主预测”名单,以研究论文的引用率为评选根据。发布时间固定于
  • HP PrimeHP Prime是一款由HP公司在2013年发布的带有CAS系统的图形计算器,该机型是目前HP图形计算器中的旗舰机型,其有一系列类似于智能手机的功能,例如触摸屏以及允许安装应用程序HP Pr
  • 费奥多尔·亚历山德罗维奇·阿勃拉莫夫费奥多尔·亚历山德罗维奇·阿勃拉莫夫(俄语:Фёдор Александрович Абрамов, 1920年2月29日-1983年5月),苏联作家。他的小说以自己农村生活的深入观察
  • 刘松金刘松金(1935年-),男,山东泰安人,中华人民共和国政治人物,曾任中华人民共和国交通部副部长,第八、九届全国政协委员。