Answer the question
In order to leave comments, you need to log in
Comparison of Ada and C languages, which one is more suitable for the development of military equipment?
In the future, I would like to develop military aerospace equipment while I am learning C and I’m interested in your opinion about Ada and their comparison
. Also, I will learn design languages and do I need to know anything other than C and Assembler if I build my own integrated circuits?
Answer the question
In order to leave comments, you need to log in
Our railway standard EN 50128 gives the following recommendations for the use of languages (O - mandatory, R - recommended, SR - strongly recommended, HP - not recommended):
From this picture, it can be seen that C and C++ are recommended to be used mainly as a regulated subset with coding standards (usually this means some restrictions on referential semantics and memory management methods), but it is always recommended. I think that military standards give about the same recommendations. Another thing is that the threshold for entering Hell is somewhat higher and the number of people from whom you can ask for advice is somewhat less. In addition, if you get a developer at any of the enterprises of the defense industry, it is far from a fact that they will use hell there, so it makes sense to learn it only if you are sure that you will have to face it at your future workplace . So I recommend that you first deal with C and C++ as more democratic tools.
C - low-level. Development on it is quite expensive.
Ada is already prehistoric. Does anyone still write on it?
Assembler is super specific. Google the features of this language, read at least the Wikipedia article.
In general, I would not advise to go in cycles in languages. If you learn a little C++ and a little more Python, you can pick up any other language pretty quickly if you need to.
First, determine the integration platform of the decision-making system and actuators on certain microcontrollers, and only then - see how the logic is encoded in them. Take a break from this.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question