5

So obviously NASA need programmers to develop applications for them, be it VOIP applications, applications for control of machines and AI, etc. But in what language do they actually use for this?

I am thinking of learning how to program an Arduino, or Engduino as we may be witnessing in my Computer Science classes, but is this at all related to the type of programming NASA do. I understand that NASA will be programming MUCH, MUCH, MUCH more advanced programs than I, but to just get the sense of bringing a inanimate object to life would be an achievement to me.

gnat
  • 20,543
  • 29
  • 115
  • 306
Harry Kitchener
  • 179
  • 2
  • 6

1 Answers1

6

Armstrong Flight Research Center uses C, C++, C#, Fortran, MATLAB, Python and other languages, based on their specific software requirements. Some of their software development involves legacy systems. Some of it involves spacecraft systems, and some of it involves ground control systems. The control rooms run custom software written in C, C++ and C#, running on Dell computers.

ADA is seldom used anywhere in the military-industrial complex anymore, probably at least in part due to the Ariane 5 accident. There's a wide variety of software development that takes place at NASA, some of which involves exotic embedded systems. It never hurts to learn Arduino, and have some fundamental knowledge of electrical signals and digital data systems.

See Also
What is the Mars Curiosity Rover's software built in?
They Write the Right Stuff

Robert Harvey
  • 200,592