Las herramientas de programación y los lenguajes de programación son probablemente los que más afectan a los programadores. C, C++, VB, DELPHI, Java, C#, PHP... Estos nombres deslumbrantes no solo ocupan la vida de los programadores, sino que también parecen haberse convertido en una especie de creencia.
Se ha publicado el ranking de lenguajes de programación TIOBE de diciembre de 2009. Esta es la última lista de este año. En resumen, el aumento de C# en 2009 fue el más significativo. Esto también demuestra el gran potencial de C#. Al menos en el campo del desarrollo web, C# probablemente se convertirá en el nuevo rey.
Si conoce C#, este resultado no le sorprenderá.
C# es posiblemente el lenguaje más importante en la plataforma Microsoft en la actualidad. La plataforma Microsoft .NET estuvo en un estado de caos durante varios años después de su nacimiento, y se puede decir que la posterior claridad del contexto es inseparable del surgimiento del lenguaje C#.
C# se originó en la familia de lenguajes C y se desarrolló a partir de C++ como JAVA. C# ha recibido certificaciones de estándares internacionales de ECMA International e ISO/IEC, que son el estándar ECMA-334 y el estándar ISO/IEC 23270 respectivamente. C# se ha convertido en un estándar público como C++. Los desarrolladores de software pueden ahorrar tarifas de licencia de JAVA y no tienen que preocuparse de convertirse en esclavos de Microsoft. Con la premisa de ganar más clientes y beneficios, Microsoft también se inclinará hacia el código abierto o complacerá a la comunidad de código abierto.
Para mantener su corona, Microsoft ha hecho todo lo posible para desarrollar C#.
C# concentra casi todos los resultados más recientes en desarrollo de software e investigación en ingeniería de software. De hecho, el diseño integra C, C++ y Java, así como muchas características excelentes de muchos otros lenguajes. Orientado a objetos, seguridad de tipos, tecnología de componentes, gestión automática de memoria, manejo de excepciones multiplataforma, control de versiones, gestión de seguridad de código... No puedes encontrar todas estas características en otro idioma. A diferencia de muchos lenguajes que reciben muchas críticas por actualizar y agregar nuevas funciones (muchas de las cuales se basan en el argumento de que "las nuevas funciones inútiles hacen que el lenguaje sea más complejo e inflado"), casi todas las actualizaciones de C# han recibido elogios unánimes. , especialmente el último C# 4.0 (actualmente todavía en Beta) ha sido elogiado por sus innovaciones en escritura dinámica.
Las herramientas tradicionales de desarrollo rápido de propósito general, VB y DELPHI, solían ser famosas por ser rápidas, rentables y fáciles de usar. Hoy en día, con el desarrollo de VS.NET, resultaron muy atractivas para los programadores. poco a poco estamos perdiendo ese poquito de ventajas.
El auge del lenguaje Java y su dominio en el campo del desarrollo es inseparable de su característica "escribir una vez, ejecutar en cualquier lugar". Por supuesto, el lenguaje Java tiene una sintaxis limpia y funciones potentes, lo que también es una razón importante de su popularidad. Sin embargo, en los últimos años, la velocidad de actualización de Java se ha vuelto cada vez más lenta y ya no puede satisfacer las necesidades de proyectos cada vez más complejos. Las actualizaciones cautelosas ciertamente tienen sus propias razones, especialmente porque Java ahora es bastante grande y está inflado; sin embargo, es obvio que el lenguaje Java es cada vez más incapaz de mantenerse al día con los rápidos cambios en el mundo de TI;
Otra persona cree que, especialmente en los últimos años, muchas universidades nacionales han incluido JAVA como un curso obligatorio. Su constante sesgo, superficialidad y rigidez también han afectado a un gran número de programadores.