2021年05月21日
C#という言語(良い言語です)
こんにちは。DIMN(だいもん)というものです。
最近勉強のやる気がでませんね〜
近頃お仕事でC#という言語を触ってます。
マイクロソフトが作った素晴らしい言語です。
よくJavaと比較される言語ですが、
言語仕様だけみたらC#の方が優れているのではないかと思います。
しかし、初心者が勉強をするなら、Javaのほうが取り組みやすいと思います。
![](https://www10.a8.net/0.gif?a8mat=3H5K06+AJ954I+2HOM+BWGDT)
C#はJavaの後に出てきた言語で、
Javaよりも自由度が高く多機能です。
イコール初学者の取っ付きにくさもC#の方が上です。
C#がJavaより優秀だなと思う点は以下です。
・型推論
・プロパティ機能(getter, setter不要)
・Linqを用いたリスト操作が強力
・DataTableとか、便利な型が多い
・.NETが大体の機能を提供してくれている
あたりですね。
とりあえずJavaだと数十行くらいのコーディングが必要な部分がC#だと1行で済む事があるって感じです。
![](https://www16.a8.net/0.gif?a8mat=3H5K06+AJ954I+2HOM+BWGDT)
C#の方が多機能な分覚えにくいのと、
Javaもオブジェクト指向言語としての機能を十分に備えているからです。
あと、C#の開発は基本的にWindowsが前提になってくると思います。
動作環境も.NETが必要なのでWindowsが必要なケースがほとんどです。
C#はWindowsアプリ、ゲーム(Unity)、web(ASP.NET)辺りに用いられてます。
決定打として、Javaってタダで使える点が大きいです。
C#はVisual Studioが必要ですが、仕事で使う場合はライセンスが必要です。
Java(Open JDK)は無料で使えます。
また、JavaはWindowsでもMacでもLinuxでもJVM入れれば動きます。
ということで、Javaを使う人は多いですし、
入りやすさもJavaの方がいいのではないかと思います。
でもC#も良い言語なので両方勉強しましょう。
最近勉強のやる気がでませんね〜
近頃お仕事でC#という言語を触ってます。
マイクロソフトが作った素晴らしい言語です。
よくJavaと比較される言語ですが、
言語仕様だけみたらC#の方が優れているのではないかと思います。
しかし、初心者が勉強をするなら、Javaのほうが取り組みやすいと思います。
![]() | 実戦で役立つC#プログラミングのイディオム/定石&パターン [ 出井秀行 ] 価格:3,278円 |
![](https://www10.a8.net/0.gif?a8mat=3H5K06+AJ954I+2HOM+BWGDT)
C#が優秀な点
C#はJavaの後に出てきた言語で、
Javaよりも自由度が高く多機能です。
イコール初学者の取っ付きにくさもC#の方が上です。
C#がJavaより優秀だなと思う点は以下です。
・型推論
・プロパティ機能(getter, setter不要)
・Linqを用いたリスト操作が強力
・DataTableとか、便利な型が多い
・.NETが大体の機能を提供してくれている
あたりですね。
とりあえずJavaだと数十行くらいのコーディングが必要な部分がC#だと1行で済む事があるって感じです。
![]() | 価格:2,860円 |
![](https://www16.a8.net/0.gif?a8mat=3H5K06+AJ954I+2HOM+BWGDT)
じゃあ何故Javaを勧めるのか
C#の方が多機能な分覚えにくいのと、
Javaもオブジェクト指向言語としての機能を十分に備えているからです。
あと、C#の開発は基本的にWindowsが前提になってくると思います。
動作環境も.NETが必要なのでWindowsが必要なケースがほとんどです。
C#はWindowsアプリ、ゲーム(Unity)、web(ASP.NET)辺りに用いられてます。
決定打として、Javaってタダで使える点が大きいです。
C#はVisual Studioが必要ですが、仕事で使う場合はライセンスが必要です。
Java(Open JDK)は無料で使えます。
また、JavaはWindowsでもMacでもLinuxでもJVM入れれば動きます。
ということで、Javaを使う人は多いですし、
入りやすさもJavaの方がいいのではないかと思います。
でもC#も良い言語なので両方勉強しましょう。
![]() | 実戦で役立つC#プログラミングのイディオム/定石&パターン [ 出井秀行 ] 価格:3,278円 |
![](https://www10.a8.net/0.gif?a8mat=3H5K06+AJ954I+2HOM+BWGDT)
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/10743693
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック