To view parent comment, click here.
To read all comments associated with this story, please click here.
One of my teachers mentioned many COBOL programmers are retiring, and there are many systems in banks and insurance companies etc. still running software written in COBOL. Therefore learning COBOL might be interesting. But on the other hand, that's not the industry I wish to find a job in.
I have never looking into Ada, I have no idea what that language is like.
Ada is one of those design by committee languages like COBOL, only worse because it was the US Government that did it. Its designed to be a highly reliable systems language. For decades, the Airplane control systems in the US were written in Ada. If you are familiar with Pascal, its very close.
http://en.wikipedia.org/wiki/Ada_%28programming_language%29
The version we used at school didn't have dynamic input support. So command line programs written by students were often worded strangely like:
Please enter your name, padding it with spaces to 20 characters.
It's like a really more powerful/sensible version of Pascal, a hyper-strongly typed version of Python, and has a better template system than C++ and arguably a bit better with the low level stuff. It's a shame C++11 doesn't have concepts - because Ada's generics is miles ahead of C++.
* As people know, I prefer C++. Doesn't stop me from liking good features of other languages, unlike critics of C++.





Member since:
2006-07-14
If you are working with other people who work with COBOL, it helps to have a working knowledge. I feel like every language has its own good features and bad that give me a broader idea of what's possible in a language. My university mostly taught Ada, and as a result many CS students were completely ignorant of very common features in other more common languages and their use of those languages suffered as a result.