30得票9回答
除了安全关键软件外,Ada语言还被用在哪些领域?

当人们谈到Ada语言时,通常会想到航空电子。 我对Ada的其他应用非常感兴趣。它在哪些领域被使用?是否有任何已经发布的使用Ada编写的应用程序? 例如,是否有使用Ada编写的增删改查应用程序或游戏等?

29得票5回答
Ada是一种“安全关键”的编程语言吗?

我尝试在谷歌上搜索并阅读了一些片段。为什么Ada是一种“安全关键”语言?我注意到的一些事情包括: 没有指针 指定范围(此类型是整数,但只能为1-12) 明确声明函数参数是否为out或in/out 基于范围的循环(避免边界错误或边界检查) 我对其余的语法要么不理解,要么不知道它如何帮助它...

28得票6回答
C++ vs. D, Ada和Eiffel(使用模板时出现可怕的错误消息)

C++存在一个问题,即使用模板和模板元编程时我们所得到的错误信息非常可怕。概念(concepts)是为解决这个问题而设计的,但不幸的是它们不会出现在下一个标准中。 我在想,这个问题是否普遍存在于所有支持泛型编程的语言中?或者C++模板有什么问题? 不幸的是,我不知道还有哪种语言支持泛型编程...

26得票8回答
Ada中的Web编程?

有人在Ada语言上进行严肃的Web开发吗?是否有可用于此类任务的库或框架?我特别感兴趣的是那些免费且开放源代码的。 如果有相关的指引,将不胜感激。

26得票4回答
在IF语句中,“and”和“and then”有什么区别吗?

我正在通过修复bug和阅读代码来学习Ada。我注意到有些if语句使用"and"连接,而其他的则使用"and then"。同样地,有一些地方使用了"or",而其他地方则使用了"or else"。我的同事说这只是一种语法糖,并没有什么区别。我想知道他是否正确?

24得票2回答
何时使用Pragma Pure / Preelaborate

有没有一组通用规则/准则,可以帮助理解何时更喜欢使用pragma Pure、pragma Preelaborate或其他完全不同的内容?在标准(Ada 2012)中呈现的规则和定义有点晦涩难懂,我很感激能读到一些更加清晰且针对平均情况的东西。 如果我想彻底而不完全理解其中的“原因”,我可以简...

21得票7回答
新项目是否适合使用Ada语言?

我们目前正在为基于Atom的航空电子设备开发一个非关键性移动地图导航通信解决方案。原型是用Python/Qt完成的,现在我需要决定用哪种语言来开发“真正”的应用程序:Ada还是C/C++?我已经是一名C++开发人员了12年,但对这种语言感到厌烦。Ada似乎很有前途,但我有点担心它的支持基础设施...

21得票8回答
学习Ada语言是否值得,而不是其他的语言[c++, c#]?

如果我要制作机器人,您会推荐我使用哪种编程语言?在我们的大学,我们可以选择几种编程语言。由于我们的老师使用Ada,大多数学生都选择了它。 经过一些调查,我发现Ada已经过时了。您有什么想法吗?学习它是否值得?

20得票2回答
在Ada中使用IN OUT的含义

以下是一些Ada代码: with TYPE_VECT_B; use TYPE_VECT_B; Package TEST01 is procedure TEST01 ( In_State : IN VECT_B ; Out_...

19得票5回答
C++中的等效Ada子类型

C++是否提供类似于Ada的subtype来缩小类型范围的功能? 例如:type Weekday is (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); subtype Working_Day is Weekd...