Probably yes.
Quote:
Originally Posted by G_Morgan
"If you are into low level systems programming then C and ASM is the right way to go usually."
|
Well, this would actually be more or less the best thing. There is nothing better than starting to learn the concepts of digital problem solving with the computer programming language Assembly. First you must understand how certain things work.
Later, when people learn computer programming languages like C# and so on, they do the opposite of the point of computational complexity theory study. A lot of people will however disagree (which I expect), because they'll say that you can use high-level computer programming languages to develop efficient software algorithms. This is just the half of the truth. If we compare the concepts of problem solving (for example computer programming languages J# and Assembly) we will see the great difference. The skills and experiences of a computer software developer, with a computer programming language like Assembly can lead to the almost perfect software algorithm.
There are however other problems as well. There is now a question. Why don't all people use this computer programming language as the primary concept of problem solving? Is the answer, because "it is hard"? Actually, no. The answer is, because companies at the market tend to make as much money in the shortest time range as possible.