おそらくプログラマーに最も影響を与えるのは、プログラミング ツールとプログラミング言語です。 C、C++、VB、DELPHI、Java、C#、PHP... これらの輝かしい名前は、プログラマーの生活を占拠するだけでなく、ある種の信念になっているようです。
2009 年 12 月の TIOBE プログラミング言語ランキングが発表されました。これが今年最後のリストです。要約すると、2009 年は C# の増加が最も顕著でした。これは、C# の強力な可能性を証明するものでもあります。少なくとも Web 開発の分野では、C# が新たな王者となる可能性があります。
C# を知っている場合は、この結果に驚かないでしょう。
C# はおそらく、今日の Microsoft プラットフォームで最も重要な言語です。 Microsoft .NET プラットフォームは誕生から数年間混乱状態にありましたが、その後の状況の明確化は C# 言語の台頭と切っても切れない関係にあると言えます。
C# は C 言語ファミリーに由来し、JAVA と同様に C++ から発展しました。 C# は、ECMA International および ISO/IEC から国際標準認証 (それぞれ ECMA-334 標準および ISO/IEC 23270 標準) を取得しています。 C# は C++ と同様に公的標準となっています。ソフトウェア開発者は JAVA ライセンス料を節約でき、Microsoft の奴隷になることを心配する必要はありません。より多くの顧客と利益を獲得することを前提として、Microsoft もオープンソースに傾斜するか、オープンソース コミュニティを喜ばせるでしょう。
Microsoft はその栄冠を維持するために、C# の開発に全力を尽くしてきました。
C# には、ソフトウェア開発とソフトウェア エンジニアリングの研究に関する最新の成果がほぼすべて集中しています。この設計には、C、C++、Java だけでなく、他の多くの言語の優れた機能も統合されています。オブジェクト指向、タイプ セーフティ、コンポーネント テクノロジ、自動メモリ管理、クロスプラットフォーム例外処理、バージョン管理、コード セキュリティ管理...これらすべての機能は、他の言語では見つけることができません。更新や新機能の追加に対して多くの批判を受ける多くの言語 (その多くは「役に立たない新機能により言語がより複雑で肥大化する」という議論に基づいています) とは異なり、C# のほぼすべての更新は満場一致で賞賛を受けています。 、特に最新の C# 4.0 (現在はまだベータ版) は、動的型付けの革新性が高く評価されています。
従来の汎用高速開発ツールである VB と DELPHI は、高速でコスト効率が高く、使いやすいことで有名でしたが、現在では VS.NET の開発により、プログラマにとって非常に魅力的なものになりました。徐々にその利点を失いつつあります。
Java 言語の台頭と開発分野における Java 言語の優位性は、その「一度書けばどこでも実行できる」という特徴と切り離すことができません。もちろん、Java 言語にはきれいな構文と強力な機能があり、それが人気の重要な理由でもあります。しかし、近年Javaの更新速度がどんどん遅くなり、複雑化するプロジェクトのニーズに応えられなくなってきています。特に Java は現在非常に大きく肥大化しているため、慎重なアップデートには確かに理由があります。しかし、Java 言語が IT 世界の急速な変化に追いつけなくなっていることは明らかです。
別の関係者は、特にここ数年、多くの国内大学が JAVA を必修科目として挙げており、その一貫した偏り、浅薄さ、硬直性が多数のプログラマーにも影響を与えていると考えています。