Ada

Ada

原名: Ada | 语言: 英语
2020 0分钟 0.0

导演

David Williamson

编剧

David Williamson

详细剧情

Ada,是一种程序设计语言。它源于美国国防部在二十世纪七十年代的计划,旨在整合美军系统程序设计语言,而当时美军系统运行着上百种不同的程序设计语言,并提高除错能力和效率,由Pascal及其他语言扩展而成,接近自然语言和数学表达式,用「Ada」命名以纪念埃达·洛夫莱斯(Ada Lovelace)。

== 重要特征 ==
Ada语言最早针对嵌入式和实时计算设计,至今依然在这些领域广泛使用。Ada95版,是由INTERMETRICS公司的塔克·塔夫特于1992到1995年间设计的,旨在改进对于系统、数字、财务软件编程的支持。
Ada语言的重要特征就是其嵌入式风格,模块化编程,编译检查,平行处理,异常处理及泛型编程。Ada在1995年加入了对面向对象设计的支持,包括动态分配等。
Ada的编译检查主要是针对没有分配的内存读写的保护,堆栈溢出错误,单个错误空闲,队列读写错误以及其他可以避免的小问题。这些检查可以在为增加效率的情况下被取消,但是在编译的时候他们却能带来很高的效率。同样它也包括对程序的严正的设置。因为这些原因,它被广泛应用于一些非常重要的系统中,例如航空电子学,武器及航天飞行器的操作系统中。
同样它支持很多的编译时间检查,这些检查被用来避免一些错误的发生。这种错误往往是在其他语言中运行之前难以被察觉到的,需要在源码中加入特殊的检查设置才能被发现。
Ada的动态内存管理非常安全和高规格,类似于Java语言却不同于C语言的。这种特殊功能并不需要特殊的运行设置。尽管这种语言的语意结构允许对于不能读写的目标进行自动的碎片搜集,但是大多数运行时都不支持该特性。Ada却支持有限形式基于区域的存储管理。无效的读写常在运行时候被检查出来(除非这种检测被人为关闭)并且有时候在编译期就被发现。
Ada语言的定义同国际标准化组织的标准有很大不同,是一个自由内容形式的。这种做法的后果是被广大程序员只能从它的标准化文档(一般是Ada的参考使用手册)寻找细节性的技术问题,但是普遍情况是一本标准教科书却可以在其他不同语言上使用。
Ada语言由严格的巴斯特范式定义,不适合一般人阅读。它是第一种同时拥有IEC/ISO/美国军用标准认证的语言,其编译器经过严格的审查,以确保同样的代码在任一编译器上产生同样的可执行效果,并且保证并行性在代码级可以在无操作系统下同样运行。

== 历史 ==
在1970年代,美国国防部(DoD)所属的嵌入式计算机系统项目中使用的编程语言数量逐日增多,其中的很多语言十分陈旧或者依赖于硬件,而且没有一个支持安全的模块化编程,对此DoD感到十分担心。基于这个原因,在1975年成立了高级语言工作组(HOLWG),它的使命是就是寻找或者创造某种适合国防部需要的编程语言,以便减少现有编程语言数量。该小组最终的工作成果就是Ada语言。由此,类似项目中使用的高级编程语言的数量大大减少了…

主要演员

热门推荐

破绽电影海报

破绽

2007 7.3

惊悚

造雨人电影海报

造雨人

1997 7.0

剧情 | 犯罪 | 惊悚

铁律柔情电影海报

铁律柔情

1987 6.6

犯罪 | 剧情 | 惊悚

火线特攻电影海报

火线特攻

2008 5.9

犯罪 | 惊悚 | 悬疑

审判终结电影海报

审判终结

1991 6.3

剧情 | 犯罪 | 历史

三楼的陌生人电影海报

三楼的陌生人

1940 6.4

悬疑 | 惊悚

忏情记电影海报

忏情记

1953 7.1

剧情 | 惊悚 | 犯罪

我要求审判电影海报

我要求审判

1987 6.3

剧情

合理怀疑电影海报

合理怀疑

2014 5.8

犯罪 | 惊悚

暗夜逐仇电影海报

暗夜逐仇

2015 6.4

动作 | 犯罪 | 惊悚

12回合3:致命禁闭电影海报

12回合3:致命禁闭

2015 5.9

动作 | 惊悚 | 犯罪

坏种电影海报

坏种

2018 7.0

恐怖 | 惊悚 | 电视电影

甜心女孩电影海报

甜心女孩

2021 6.6

动作 | 惊悚 | 剧情

青出于蓝电影海报

青出于蓝

2025 6.5

动作 | 犯罪 | 惊悚

失宠电影海报

失宠

2020 7.0

剧情 | 惊悚 | 悬疑

通缉犯电影海报

通缉犯

2024 6.6

动作

地狱烈焰电影海报

地狱烈焰

2026 6.9

动作 | 惊悚

二号陪审员电影海报

二号陪审员

2024 6.9

剧情 | 惊悚

荒漠黎明电影海报

荒漠黎明

2025 6.5

动作 | 犯罪 | 悬疑 | 惊悚

极限审判电影海报

极限审判

2026 7.0

科幻 | 动作 | 惊悚 | 犯罪