プログラミングの初心者なのですが、javaとpythonの大きな違いってなんですか?
今までJavaの勉強をしてきたのですが、研究したい分野(機械学習)では主にpythonが使われているみたいです。
オブジェクト指向という点では同じだと思うのですが・・・
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答7件
0
PythonもJavaもオブジェクト指向をサポートする言語ですが、関数型プログラミングのサポートという点ではPythonが数段上です。機械学習の分野では、関数型プログラミングの機能がなくてはやっていけないでしょう。どちらも覚えておくに越したことはありませんが、どちらかといえば迷わずPythonでしょう。
投稿2016/01/31 06:36
総合スコア70
0
Javaは正直ちゃんと勉強していないので参考になるかわからないですが、
機械学習(というか統計を含む数値計算)を勉強しているので、書き込みます。
他の方も仰っていますが、
Pythonは数値計算向けのライブラリが豊富なので、使い勝手が良いです。
(NumpyとかScipyとかでググると出てくるかと思います。)
その他に機械学習用のモジュールというのも存在していて、便利(らしい)です。
(僕自身は、今のところ大学の課題研究で数値計算をちまちまやってるだけなので、これらのモジュールを参考になるほど使っていないです)
以上のことをざっくりと広く浅く知りたいのであれば、
Software Designの「データサイエンティスト入門 機械学習編」を書店などで立ち読みしてみると良いかと思います。
(正直買うほどではないかと思いますが、逆に入浴中に勉強するなど、読み捨て本としては値段的にも内容的にもちょうどいいです。)
主観ですが、Pythonは入門しやすいです。
機械学習ブームでテキストも多いので、馴染むのはそんなに大変ではないかと。
投稿2015/12/03 01:18
総合スコア38
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
機械学習の分野では、Pythonはライブラリが豊富なので広く使われてます。
Javaとの違いという質問ですが、いろんな切り口での比較があるんで回答が難しいですね笑
すでにあるように自分でまずググって両方の言語の情報を集めてみるのが良いと思います。
偏った見解が多いですが、以下のような記事も参考程度に見てみるといいです。
[テクニカルブログ]WEB開発言語の比較と選定|第2弾 geechs(ギークス)
投稿2015/11/27 09:37
総合スコア169
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
野球とソフトボールくらいの違いじゃないですかね?(適当)
違いの一つを挙げるなら、静的型付け(Java)と動的型付け(Python)ってのがあります。
投稿2015/11/27 08:00
総合スコア992
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
とりあえず、
Java Python 比較
でググって理解できない事があれば質問されては?
投稿2015/11/27 07:23
総合スコア16419
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/27 10:11
2015/11/27 21:44

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。