【英语版】国际标准 ISO/IEC 25436:2006 EN 信息技术 Eiffel:分析、设计和编程语言 Information technology — Eiffel: Analysis, Design and Programming Language.pdf

  • 1
  • 0
  • 2024-07-10 发布于四川
  • 正版发售
  • 现行
  • 正在执行有效期
  •   |  2006-11-28 颁布

【英语版】国际标准 ISO/IEC 25436:2006 EN 信息技术 Eiffel:分析、设计和编程语言 Information technology — Eiffel: Analysis, Design and Programming Language.pdf

  1. 1、本标准文档预览图片由程序生成,具体信息以下载为准。
  2. 2、本网站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  3. 3、本网站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  4. 4、标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题
查看更多

ISO/IEC25436:2006,信息科学技术—Eiffel:分析、设计与编程语言。它是一种编程语言标准,提供了一种特定的语法和语义用于描述对象、模块和系统的方法。

以下是对该标准的详细解释:

1.**概述**:Eiffel是一种面向对象的设计和编程语言。面向对象的方法将问题域的概念视为对象,这些对象具有属性(数据)和行为(操作)。Eiffel语言提供了一种结构化的语法,使得开发者可以方便地描述这些对象和它们之间的关系。

2.**语法**:Eiffel的语法是一种面向对象的语法,它包括类、继承、多态、封装等概念。开发者可以通过使用关键字和特殊的语句(例如END_CLASS,INSTANCEOF,REDEFINE等)来创建对象,实现类的继承,改变方法的行为等。

3.**设计**:Eiffel强调了设计的灵活性和可扩展性,这是通过允许你通过重新定义(重写)已存在的类中的方法来实现的。这种方式也鼓励代码重用和减少冗余。

4.**支持设计实践**:Eiffel还支持许多其他的编程实践,如逐步细化设计,简单化设计和依赖控制等。它也支持通过面向过程的代码进行操作。

5.**IDE支持**:很多流行的IDEs提供了对Eiffel的支持,如Eclipse、IntelliJIDEA等。这些IDE可以自动补全代码,显示方法的具体定义等。

6.**非空约束**:Eiffel语言中有一个重要的特性是“非空约束”,它要求所有的方法调用不能为空。这有助于防止一些常见的错误,如空指针异常等。

7.**异常处理**:Eiffel提供了异常处理机制,允许开发者捕获和处理运行时可能出现的错误或异常。这有助于提高代码的健壮性和可维护性。

8.**文档生成**:Eiffel提供了强大的文档生成工具,可以帮助开发者生成代码的文档和注释。这有助于提高代码的可读性和理解性。

ISO/IEC25436:2006标准为开发者提供了一种易于理解和使用的编程语言,有助于提高开发效率和代码质量。

您可能关注的文档

文档评论(0)

认证类型官方认证
认证主体北京标科网络科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91110106773390549L

1亿VIP精品文档

相关文档