Ada编程语言是一种高级编程语言,最初由美国国防部为军事应用开发而设计。Ada语言的设计目标是提供一种可靠、安全、高效的编程语言,适用于大型软件系统的开发。Ada语言的特点包括强类型、静态类型、模块化、并发、异常处理等。Ada语言的应用领域包括航空航天、国防、交通、医疗等。
Ada语言的标准化工作始于1980年代,最初的标准是1983年发布的Ada 83。之后,Ada 95、Ada 2005和Ada 2012等版本相继发布。Ada 2012是最新的版本,也是目前最广泛使用的版本。Ada 2012标准由国际标准化组织(ISO)和国际电工委员会(IEC)共同制定,于2012年发布。
Ada 2012标准包含了语言的语法、语义、类型系统、运行时环境、标准库等方面的规范。它定义了Ada语言的各种特性,包括数据类型、控制结构、过程和函数、任务和并发、异常处理、泛型编程、面向对象编程等。Ada 2012标准还规定了编译器和运行时环境的行为,以确保Ada程序的可靠性和安全性。
Ada 2012标准的目标是提供一种现代化的编程语言,以满足当今软件开发的需求。它包含了许多新特性,如类型扩展、泛型子类型、迭代器、异步任务等,以及对面向对象编程的增强支持。Ada 2012标准还提供了对国际化和本地化的支持,包括Unicode字符集和本地化字符串处理。
Ada 2012标准的发布是Ada语言发展的一个重要里程碑,它为软件开发提供了一种可靠、安全、高效的编程语言。Ada语言在航空航天、国防、交通、医疗等领域得到广泛应用,也逐渐在其他领域得到认可和使用。
相关标准
ISO/IEC 8651:1987 Information processing systems - Computer graphics - Graphical Kernel System (GKS) functional description
ISO/IEC 8650:1987 Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings
ISO/IEC 8653:1987 Information processing systems - Computer graphics - Graphical Kernel System (GKS) device-indepent interface
ISO/IEC 8654:1988 Information processing systems - Computer graphics - Graphical Kernel System (GKS) - Programmer's interface
ISO/IEC 8655:1988 Information processing systems - Computer graphics - Graphical Kernel System (GKS) - FORTRAN binding