Why Study Programming Language:
| Develop software may limit on the
kinds of control structures, data
structures, and abstractions.
Þ Finding a way to solve problems is limited. Programmers can increase the range of their software-development thought processes by learning new language constructs. It is good to collect many features of languages and simulate them in other languages. |
| If a programmer just knows a few languages without investigating them, he may limits himself to choose a language that he learned to solve a problem. The language that he chooses may not be an appropriate one. |
| Once a thorough understanding of the fundamental concepts of languages is acquired, it becomes far easier to see how these concepts are incorporated into the design of the language being learned. A survey of popularity of programming languages can be found at http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html |
| Knowing the implementation issues and why languages are designed the
way that can help a programmer debug programs.
For example, programmers who know little about how recursion is implemented often do not know that a recursive algorithm is typically far slower than an equivalent iterative algorithm. |
| A critical examination of programming languages will help in design of complex systems, and more commonly. It will help users examine and evaluate products. |
| "The most popular languages are the best languages." - it is not always
correct.
After you study "concepts of programming languages", you will agree the above statement. |