Programming tools and programming languages are probably what affect programmers the most. C, C++, VB, DELPHI, Java, C#, PHP... These dazzling names not only occupy the lives of programmers, but also seem to have become some kind of belief.
The TIOBE programming language rankings for December 2009 have been launched. This is the last list of this year. To sum up, C#'s increase in 2009 was the most significant. This also proves the strong potential of C#. At least in the field of Web development, C# will likely rise to become the new king.
If you know C#, this result won't surprise you.
C# is arguably the most important language on the Microsoft platform today. The Microsoft .NET platform was in a state of chaos for several years after its birth, and the subsequent clarity of the context can be said to be inseparable from the rise of the C# language.
C# originated from the C language family and developed from C++ like JAVA. C# has received international standard certifications from ECMA International and ISO/IEC, which are the ECMA-334 standard and ISO/IEC 23270 standard respectively. C# has become a public standard like C++. Software developers can save JAVA license fees and do not have to worry about becoming slaves to Microsoft. On the premise of gaining more customers and benefits, Microsoft will also tilt towards open source or please the open source community.
In order to keep its crown, Microsoft has tried its best to develop C#.
C# concentrates almost all the latest results on software development and software engineering research. The design indeed integrates C, C++ and Java, as well as many excellent features of many other languages. Object-oriented, type safety, component technology, automatic memory management, cross-platform exception handling, version control, code security management... You can't find all these features in another language. Unlike many languages that receive a lot of criticism for updating and adding new features (many of which are based on the argument that "useless new features make the language more complex and bloated"), almost every update of C# has received unanimous praise, especially The latest C# 4.0 (currently still in Beta) has been praised for its innovations in dynamic typing.
Traditional general-purpose rapid development tools - VB and DELPHI, used to be famous for being fast, cost-effective, and easy to use. They were very attractive to programmers for general projects. Nowadays, with the development of VS.NET, they are gradually losing that little bit. Advantages.
The rise of the Java language and its dominance in the development field is inseparable from its "write once, run anywhere" feature. Of course, the Java language has clean syntax and powerful functions, which is also an important reason for its popularity. However, in recent years, the update speed of Java has become slower and slower, and it can no longer meet the needs of increasingly complex projects. Cautious updates certainly have their own reasons, especially since Java is now quite large and bloated; however, it is obvious that the Java language is increasingly unable to keep up with the rapid changes in the IT world.
Another person believes that, especially in the past few years, many domestic universities have listed JAVA as a required course. Its consistent bias, shallowness and rigidity have also affected a large number of programmers.