質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.59%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

Q&A

解決済

4回答

15413閲覧

C#とJavaどちらを勉強したほうがいいでしょうか?

wata210515

総合スコア7

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

0グッド

0クリップ

投稿2018/05/07 11:26

<質問>
今後のことやスキルアップのため、C#とJavaどちらかを習得したいと考えているのですが、どちらを勉強したほうがいいでしょうか?
また、色々と調べてみてJavaが圧倒的ですが、C#の需要は今後どうなっていくと思われますか?

皆様のご意見を聞かせていただけないでしょうか?
よろしくお願い致します。

<経験分野>
プログラマーとして、これまでVB6、VBA、SQL、HTML、CSS、PHP(cakephp)、javascript(node.jsやJQuery、React等)を用いた開発を経験してきました。

<今後について>
今後もWeb系や、また未経験ですがスマートフォンアプリの開発(業務系・ゲーム全般)を経験していきたいと考えており転職も視野に入れています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

guest

回答4

8

投稿2018/05/07 11:34

Zuishin

総合スコア28656

hihijiji, kei344, sazi, umyu, x_x, yuujiMotoki, wata210515, katoy👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

sazi

2018/05/07 12:22

エンドユーザーはどう考えるかわかりませんが、個人的にはjavaやMySQLはもういいやという気になりますね、これは。 厳しいんだろうけど、oracleの独りよがりにしか思えないな。
keicha_hrs

2018/05/07 14:20

OpenJDKによるLTSの提供は未だ確定事項ではないとか、個人的には無いと思っているみたいな見解もちらほらみられるんだけど、それらは「Oracle憎しJava憎し」な人による「願望」なんじゃねーの?と思ったりはする。
wata210515

2018/05/08 02:07

回答ありがとうございます。 すぐにJavaの案件が無くなることはないでしょうけど、営業の方に話を聞いているとクライアントも今回の有償化の件で今後どうするか決めかねている感じらしいですね。
guest

5

ベストアンサー

javaとC#の間では、文法レベルでは大きな違いはありません。対応しているプラットフォームや互換性、機能面における差異で比較するならばjavaが有利だとは思います。

以上は一般論としてです。あとは、使ってくれるユーザやクライアントの要望次第です。これは人次第なのでケースバイケースです。

投稿2018/05/07 13:28

HogeAnimalLover

総合スコア4830

mike2mike4, umyu, pepperleaf, wata210515, katoy👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

wata210515

2018/05/08 02:29

回答ありがとうございます。はじめのうちは両方ふれていきたいと思います。
guest

5

wata210515さんの職場の需要次第です。いろいろなコンピュータ言語に精通しているに越したことはありません。

投稿2018/05/07 11:31

Orlofsky

総合スコア16402

keicha_hrs, umyu, maisumakun, pepperleaf, katoy👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

pepperleaf

2018/05/07 12:26

Java と C# って中級くらいまでは、誤差じゃないかと思ってます。Windowsだったら、C#と言う気もするのですが、開発環境の相違だけでなんとかなるんじゃないかと。
Orlofsky

2018/05/07 12:46

JavaはMicrosoft社がOracle社に買収されたことによりJREの有償化(ググってね)など注視しないといけないなど懸念はあります。20年前はOracle Database やその周辺ソフトって割安感があったんですけどね。
think49

2018/05/07 12:55

> JavaはMicrosoft社がOracle社に買収されたことにより まさかと思って、調べましたが、Microsoft社は買収されていませんでした。 Oracle社が買収した企業はSun Microsystemsですね。
HogeAnimalLover

2018/05/07 13:11

うん。この会社名は間違いだよね。私も「ええ?」ってムンクの叫びになるかと思った。
wata210515

2018/05/08 02:20

回答ありがとうございます。 今の職場の需要ではPHP(cakephp)かな。 営業や転職エージェントの方の話を聞いてるとまだJavaですけど、有償化の件もあるし今後どうなるか。
guest

3

... C#とJavaどちらを勉強したほうがいいでしょうか? ...

私と仕事、どちらが大事なの? とか、
サッカー選手と野球選手、どちらを目指すべき?
みたいな質問と感じます。

プログラム言語は C#, java 以外にも現時点でたくさんあるし、将来 どんな言語が台頭もわかりません。

投稿2018/05/08 15:39

katoy

総合スコア22322

keicha_hrs, tanat, wata210515👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

wata210515

2018/05/08 17:08

回答ありがとうございます。焦って視野が狭くなってしまってたかもしれません。ご指摘ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.59%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。