西西河

主题:刚刚看到苏27 和苏30 的火控系统用c和c++语言编写 -- 华虎

共:💬11 🌺7
全看分页树展 · 主题 跟帖
家园 ADA 这玩意还真不能掉以轻心

1

PASCAL FORTRAN 虽然比较老 并不代表它不中用

许多大学物理和数学系的老师都钟爱PASCAL和FORTRAN

写NUMERICAL ANALYSIS的东西 用PASCAL比C C++ 要好用的多

写OO的话 用PASCAL无异于慢性自杀 还是挥刀自宫的那一种

所以我个人认为 用哪一种语言 是非常APPLICATION DEPENDANT

2

ADA是很不顺眼 也挺难学

有人做过比较 写同样的FUNCTION 用C++比用ADA要省上3倍的行数

我初学的时候 骂娘的时间长过CODING的时间

当初还一门心思想要证明C++比ADA要跑的快

但是自从发现C++严重的MEMEORY LEAKAGE问题之后 我就不大开口了

ADA在这方面比C++要严谨一些 当然也要看PROGRAMMER的功力

普遍的看法是 ADA比C C++要好 因为

1 real-time performance

2 more robust and more reliable

3 can be able to debug more efficiently

4 greater code re-usablity

这又把多写的行数抢回来了

老任要是有心的话 请看一下以下的LINK

http://www.beesknees.freeserve.co.uk/articles/ada-vs-cpp.html

3

说起所谓的国防应用

现在MARKET SHARE最大的ADA COMPILER 是一家叫RATIONAL APEX的公司做的 这是一家加拿大的公司 并没有军方背景

GNAT也有免费的COMPILER 和付费的有什么差别呢

付费的有TECH SUPPORT 不过我从来没用过

ADA虽是军用的多 但是有许多民用产品也开始使用ADA

所以怕美国切断SUPPORT 应该问题不大

实际上 很多C C++的PROGRAMMER都是用免费的GCC

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河