Successfully reported this slideshow.
Your SlideShare is downloading. ×

C#はなぜ素晴らしい言語なのか

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 12 Ad

C#はなぜ素晴らしい言語なのか

Download to read offline

C#は実用的で素晴らしい言語ですが、思想的な面でその素晴らしさを説明するのはなかなか難しいものがあります。その点について説明を試みました。

C#は実用的で素晴らしい言語ですが、思想的な面でその素晴らしさを説明するのはなかなか難しいものがあります。その点について説明を試みました。

Advertisement
Advertisement

More Related Content

More from potimarimo (20)

Recently uploaded (20)

Advertisement

C#はなぜ素晴らしい言語なのか

  1. 1. C#はなぜ素晴らしい言語 なのか
  2. 2. C# 実務では一番好き な言語なのですが 良さがどう も言葉にし にくくて
  3. 3. C#の特徴 どうもこれといった特徴がない 他の言語の良いところを精錬された形で取り入れ 後方互換性の確保はかなり洗練されている たまに単機能では他言語を先導する発明も 広い適用範囲
  4. 4. どうもこれといった特徴がない 褒めにくいですね
  5. 5. C# C#の良いところ 神は細部に宿る
  6. 6. 神は細部に宿る ルートヴィヒ・ミース・ファン・デル・ローエ
  7. 7. こういう人が作ったのではないか(知らないけど) プログラムの世界 を変えるような天 才の発想はない 残りの99%はすべ て、すごい秀才の 発想で埋めている
  8. 8. アンダース・ヘイルスバーグ C#の作者 作った言語 Turbo Pascal Delphi C# TypeScript
  9. 9. 他の言語の良いところを精錬された形で取り入れ まあたいていは取り入れまくるものですが。 取り入れた例 • 中間言語 • プロパティ • yield • ジェネリック • ラムダ式 • タプル • Null許容型
  10. 10. 後方互換性の確保はかなり洗練されている かなりマイナーな文法に至るまで完全な後方互換 文脈キーワードをたぶん最初に導入 昨日のうち後方互換性を保つことが確認された部分だけ導入とかきめ細かなこともやっている。 Null許容型まで後方互換性を保ちながら取り入れている
  11. 11. たまに単機能では他言語を先導する発明も 他言語が次々と真似している機能 LINQ async/await ヒープメモリを利用せずGCにかかわらない「構造体」
  12. 12. 広い適用範囲 Windowsデ スクトップア プリ WPF WinUI Webアプリ ASP.NET ASP.NET MVC ASP.NET Core ブラウザアプ リ Silverlight Blazor Android/iOS .NET MAUI 実行アプリ Windows Mac Linux 組み込み

×