Les outils de programmation et les langages de programmation sont probablement ce qui affecte le plus les programmeurs. C, C++, VB, DELPHI, Java, C#, PHP... Ces noms éblouissants occupent non seulement la vie des programmeurs, mais semblent aussi être devenus une sorte de croyance.
Le classement des langages de programmation TIOBE de décembre 2009 a été lancé. Il s'agit du dernier classement de cette année. En résumé, l'augmentation de C# en 2009 a été la plus significative. Cela prouve également le fort potentiel du C#. Au moins dans le domaine du développement Web, le C# deviendra probablement le nouveau roi.
Si vous connaissez le C#, ce résultat ne vous surprendra pas.
C# est sans doute le langage le plus important sur la plateforme Microsoft aujourd’hui. La plate-forme Microsoft .NET a été dans un état de chaos pendant plusieurs années après sa naissance, et la clarté du contexte qui en a résulté peut être considérée comme indissociable de l'essor du langage C#.
C# est issu de la famille des langages C et s'est développé à partir du C++ comme JAVA. C# a reçu les certifications de normes internationales d'ECMA International et d'ISO/IEC, qui sont respectivement la norme ECMA-334 et la norme ISO/IEC 23270. C# est devenu un standard public comme le C++. Les développeurs de logiciels peuvent économiser sur les frais de licence JAVA et n'ont pas à craindre de devenir les esclaves de Microsoft. Dans le but de gagner plus de clients et d'avantages, Microsoft s'orientera également vers l'open source ou fera plaisir à la communauté open source.
Afin de conserver sa couronne, Microsoft a fait de son mieux pour développer le C#.
C# concentre presque tous les derniers résultats sur le développement logiciel et la recherche en génie logiciel. La conception intègre en effet C, C++ et Java, ainsi que de nombreuses excellentes fonctionnalités de nombreux autres langages. Orienté objet, sécurité des types, technologie des composants, gestion automatique de la mémoire, gestion des exceptions multiplateformes, contrôle de version, gestion de la sécurité du code... Vous ne trouverez pas toutes ces fonctionnalités dans un autre langage. Contrairement à de nombreux langages qui reçoivent de nombreuses critiques pour la mise à jour et l'ajout de nouvelles fonctionnalités (dont beaucoup sont basées sur l'argument selon lequel « les nouvelles fonctionnalités inutiles rendent le langage plus complexe et plus volumineux »), presque chaque mise à jour de C# a reçu des éloges unanimes. , notamment Le dernier C# 4.0 (actuellement encore en version bêta) a été salué pour ses innovations en matière de typage dynamique.
Les outils de développement rapide à usage général traditionnels - VB et DELPHI, étaient autrefois réputés pour être rapides, rentables et faciles à utiliser. Ils étaient aujourd'hui très attrayants pour les programmeurs pour des projets généraux. perdent progressivement ce petit avantage.
L'essor du langage Java et sa domination dans le domaine du développement sont indissociables de sa fonctionnalité « écrire une fois, exécuter n'importe où ». Bien entendu, le langage Java possède une syntaxe claire et des fonctions puissantes, ce qui constitue également une raison importante de sa popularité. Cependant, ces dernières années, la vitesse de mise à jour de Java est devenue de plus en plus lente et il ne peut plus répondre aux besoins de projets de plus en plus complexes. Les mises à jour prudentes ont certainement leurs propres raisons, d'autant plus que Java est désormais assez volumineux et volumineux ; cependant, il est évident que le langage Java est de moins en moins capable de suivre les changements rapides du monde informatique.
Une autre personne estime que, surtout ces dernières années, de nombreuses universités nationales ont répertorié JAVA comme cours obligatoire. Son caractère biaisé, superficiel et rigide a également affecté un grand nombre de programmeurs.