CAN/CSA-ISO/IEC 8652-2015(R2019)
信息技术 编程语言 Ada 包括技术勘误 1:2018

Information Technology - Programming Languages - Ada, Includes Technical Corrigendum 1:2018


标准号
CAN/CSA-ISO/IEC 8652-2015(R2019)
发布
2015年
发布单位
SCC
当前最新
CAN/CSA-ISO/IEC 8652-2015(R2019)
 
 
适用范围
前言:信息技术领域的标准制定与国际标准制定相协调。通过 CSA 信息技术技术委员会 (TCIT),加拿大人担任加拿大标准委员会 (SCC) 的 ISO/IEC 信息技术联合技术委员会 1 (ISO/IEC JTC1) 的加拿大咨询委员会 (CAC),加拿大标准委员会是加拿大的 ISO 成员机构,也是 IEC 加拿大国家委员会的赞助商。此外,作为国际电信联盟 (ITU) 的成员,加拿大参与了国际电报电话咨询委员会 (ITU-T)。为简便起见,本标准将始终称为“CAN/CSA-ISO/IEC 8652”。本标准取代了 CAN/CSA-ISO/IEC 8652:96(采用 ISO/IEC 8652:1995)。在发布时,ISO/IEC 8652:2012 仅以英文版提供。当 ISO 和 IEC 提供法文版时,CSA 集团将发布法文版。范围:本国际标准规定了用 Ada 编写的程序的形式和含义。其目的是促进 Ada 程序可移植到各种计算系统。Ada 是一种编程语言,旨在支持构建长寿命、高可靠性的软件系统。该语言包括定义相关类型、对象和操作的包的工具。这些包可以参数化,类型可以扩展,以支持构建可重用、可适应的软件组件库。这些操作可以使用传统的顺序控制结构作为子程序来实现,也可以作为包括同步并发控制线程作为其调用一部分的条目来实现。Ada 通过提供类和接口、继承、变量和方法的多态性以及通用单元来支持面向对象编程。该语言还从物理意义上处理模块化,并具有支持单独编译的功能。该语言为实时并发编程提供了丰富的支持,并包括多核和多处理器编程的工具。错误可以作为异常发出信号并明确处理。该语言还涵盖系统编程;这需要精确控制数据的表示和对系统相关属性的访问。最后,提供了标准包的预定义环境,其中包括输入输出、字符串操作、数值初等函数和随机数生成以及容器的定义和使用等功能。
1.1.1 范围 本国际标准规定了: 用 Ada 编写的程序的形式; 翻译和执行此类程序的效果; 组合成 Ada 程序的程序单元的方式; 符合要求的实现必须提供的语言定义的库单元; 标准内允许的变化及其记录方式; 符合要求的实现必须检测的标准违规行为,以及试图翻译或执行包含此类违规行为的程序的效果; 符合要求的实现无需检测的标准违规行为。本国际标准不规定: 将用 Ada 编写的程序转换为处理器可执行的目标代码的方法; 调用程序的翻译或执行以及控制执行单元的方法; 目标代码的大小或速度,或不同语言结构的相对执行速度;任何由实现产生的列表的形式或内容;特别是错误或警告消息的形式或内容;未指定执行的影响。程序或程序单元的大小将超出特定符合实现的容量。

CAN/CSA-ISO/IEC 8652-2015(R2019)相似标准





Copyright ©2007-2022 ANTPEDIA, All Rights Reserved
京ICP备07018254号 京公网安备1101085018 电信与信息服务业务经营许可证:京ICP证110310号