当人们谈到Ada语言时,通常会想到航空电子。 我对Ada的其他应用非常感兴趣。它在哪些领域被使用?是否有任何已经发布的使用Ada编写的应用程序? 例如,是否有使用Ada编写的增删改查应用程序或游戏等?
我尝试在谷歌上搜索并阅读了一些片段。为什么Ada是一种“安全关键”语言?我注意到的一些事情包括: 没有指针 指定范围(此类型是整数,但只能为1-12) 明确声明函数参数是否为out或in/out 基于范围的循环(避免边界错误或边界检查) 我对其余的语法要么不理解,要么不知道它如何帮助它...
C++存在一个问题,即使用模板和模板元编程时我们所得到的错误信息非常可怕。概念(concepts)是为解决这个问题而设计的,但不幸的是它们不会出现在下一个标准中。 我在想,这个问题是否普遍存在于所有支持泛型编程的语言中?或者C++模板有什么问题? 不幸的是,我不知道还有哪种语言支持泛型编程...
我正在通过修复bug和阅读代码来学习Ada。我注意到有些if语句使用"and"连接,而其他的则使用"and then"。同样地,有一些地方使用了"or",而其他地方则使用了"or else"。我的同事说这只是一种语法糖,并没有什么区别。我想知道他是否正确?
有没有一组通用规则/准则,可以帮助理解何时更喜欢使用pragma Pure、pragma Preelaborate或其他完全不同的内容?在标准(Ada 2012)中呈现的规则和定义有点晦涩难懂,我很感激能读到一些更加清晰且针对平均情况的东西。 如果我想彻底而不完全理解其中的“原因”,我可以简...
我们目前正在为基于Atom的航空电子设备开发一个非关键性移动地图导航通信解决方案。原型是用Python/Qt完成的,现在我需要决定用哪种语言来开发“真正”的应用程序:Ada还是C/C++?我已经是一名C++开发人员了12年,但对这种语言感到厌烦。Ada似乎很有前途,但我有点担心它的支持基础设施...
如果我要制作机器人,您会推荐我使用哪种编程语言?在我们的大学,我们可以选择几种编程语言。由于我们的老师使用Ada,大多数学生都选择了它。 经过一些调查,我发现Ada已经过时了。您有什么想法吗?学习它是否值得?
以下是一些Ada代码: with TYPE_VECT_B; use TYPE_VECT_B; Package TEST01 is procedure TEST01 ( In_State : IN VECT_B ; Out_...
C++是否提供类似于Ada的subtype来缩小类型范围的功能? 例如:type Weekday is (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); subtype Working_Day is Weekd...