【英语版】国际标准 ISO/IEC 25436:2006 EN 信息技术 Eiffel:分析、设计和编程语言 Information technology — Eiffel: Analysis, Design and Programming Language.pdf
- 1
- 0
- 2024-07-10 发布于四川
-
正版发售
- 现行
- 正在执行有效期
- | 2006-11-28 颁布
- 1、本标准文档预览图片由程序生成,具体信息以下载为准。
- 2、本网站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 3、本网站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 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标准为开发者提供了一种易于理解和使用的编程语言,有助于提高开发效率和代码质量。
您可能关注的文档
- 国际标准 ISO/IEC 25051:2014 EN 软件工程 系统和软件质量要求与评估 (SQuaRE) 即用软件产品 (RUSP) 的质量要求和测试说明 Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Requirements for quality of Ready to Use Software Product (RUSP) and instru.pdf
- 国际标准 ISO/IEC 25051:2014 EN Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing 软件工程 系统和软件质量要求与评估 (SQuaRE) 即用软件产品.pdf
- 国际标准 ISO/IEC 25051:2014 EN 软件工程——系统与软件质量要求与评估(SQuaRE)——已使用软件产品(RUSP)质量要求和测试指南 Software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to Use Software Product (RUSP) and instr.pdf
- 国际标准 ISO/IEC 25051:2014 EN Software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing 软件工程——系统与软件质量要求与评估(SQuaRE)——已使用.pdf
- 国际标准 ISO/IEC 25051:2014 FR 软件工程——系统与软件质量要求与评估(SQuaRE)——可直接使用的软件产品的质量要求以及测试指南 Software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to Use Software Product (RUSP) and instru.pdf
- 国际标准 ISO/IEC 25051:2014 FR Software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing 软件工程——系统与软件质量要求与评估(SQuaRE)——可直接.pdf
- 国际标准 ISO/IEC 25059:2023 EN 软件工程——系统与软件质量要求和评估(SQuaRE)——人工智能系统的质量模型 Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality model for AI systems.pdf
- 国际标准 ISO/IEC 25059:2023 EN Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality model for AI systems 软件工程——系统与软件质量要求和评估(SQuaRE)——人工智能系统的质量模型.pdf
- 国际标准 ISO/IEC 25059:2023 EN 软件工程-系统与软件质量要求和评估(SQuaRE)-人工智能系统质量模型 Software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Quality model for AI systems.pdf
- 国际标准 ISO/IEC 25059:2023 EN Software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Quality model for AI systems 软件工程-系统与软件质量要求和评估(SQuaRE)-人工智能系统质量模型.pdf
文档评论(0)