サイト内人気記事一覧

シェアする

スポンサーリンク

JavaとPythonのコード比べてみた これ見てどっちを学ぶべきかハッキリ分かるはず

1: 名無しのピシーさん 2022/04/23(土) 06:14:28.92 ID:Tru2GTuQ0
Java

package hoge;

class Hello{

static public void main(string[] args){
system.out.println(“hello java”);
}

}

パイソン

print(”hello python”)

これで結果は同じ
なんだよこれ…

引用元:https://eagle.5ch.net/test/read.cgi/livejupiter/1650662068/

4: 名無しのピシーさん 2022/04/23(土) 06:16:17.20 ID:65eO0HgN0
問題はその後よ
6: 名無しのピシーさん 2022/04/23(土) 06:16:46.11 ID:zfsYzs670
ん?これjavaでも省略できないか?
9: 名無しのピシーさん 2022/04/23(土) 06:18:24.37 ID:Tru2GTuQ0
>>6
Javaはクラスありきなんや…
厳格すぎてこうしか書けない
7: 名無しのピシーさん 2022/04/23(土) 06:17:31.53 ID:241bN8vx0
Pythonは馬鹿向けってことやね
8: 名無しのピシーさん 2022/04/23(土) 06:18:14.42 ID:W2UILcLIa
じゃあPerlでもいいね
10: 名無しのピシーさん 2022/04/23(土) 06:18:51.94 ID:yKrok4Sn0
なでしこでいいよね
11: 名無しのピシーさん 2022/04/23(土) 06:18:53.74 ID:lLmLvu1RM
パイソン(笑)じゃ高給職つけないよ
18: 名無しのピシーさん 2022/04/23(土) 06:22:58.89 ID:V24838Y80
>>11
ガイ
12: 名無しのピシーさん 2022/04/23(土) 06:20:25.01 ID:7124Oc/bM
日本人ならruby使え
13: 名無しのピシーさん 2022/04/23(土) 06:20:36.22 ID:1DQGFInR0
じゃあpythonってそのソースコードだけでコンパイルすればコマンドラインから実行できる?まさかnodejsのようにプロパティとか用意しないといけないとかないよね?
もし必要なら手間変わらないじゃん
27: 名無しのピシーさん 2022/04/23(土) 06:29:40.54 ID:SkxwRDsC0
>>13
そもそもコンパイルはしない言語ですし…(一応できるけと)
14: 名無しのピシーさん 2022/04/23(土) 06:20:37.06 ID:7s7+1ka50
そもそもスタックサイズとか気にしないやろしな
その調査とかないし
15: 名無しのピシーさん 2022/04/23(土) 06:21:07.18 ID:Tru2GTuQ0
ワイ「classってなんですか?staticって何ですか?何故この記述が必要なのですか?」

講師「おまじないです。」

16: 名無しのピシーさん 2022/04/23(土) 06:21:18.79 ID:9Qyowcyq0
やったことないけど関数にまとめたらいいんじゃね?
パイソンのプリントも裏ではJavaみたいなことしてんでしょ
17: 名無しのピシーさん 2022/04/23(土) 06:22:09.96 ID:+Fx0olxL0
やっぱawkやね
20: 名無しのピシーさん 2022/04/23(土) 06:24:45.30 ID:Tru2GTuQ0
>>17
POSIX原理主義かなにか?
19: 名無しのピシーさん 2022/04/23(土) 06:24:37.28 ID:9CsbQ3DN0
Lispも(print “Hello Lisp”)で出力できるからJavaよりLispをやるべきだな
ってこんな事してたらガイジやないかーい👆💦
21: 名無しのピシーさん 2022/04/23(土) 06:25:14.22 ID:ZAyBiW+e0
echo “hello world”
22: 名無しのピシーさん 2022/04/23(土) 06:25:51.33 ID:EPbZTPH70
でもクソ遅いじゃんpython
23: 名無しのピシーさん 2022/04/23(土) 06:28:25.35 ID:Tru2GTuQ0
>>22
Javaも初動はクッソ遅いけどな
24: 名無しのピシーさん 2022/04/23(土) 06:29:07.30 ID:ULxduk3q0
vbaやと?
29: 名無しのピシーさん 2022/04/23(土) 06:31:26.31 ID:Tru2GTuQ0
>>24
Sub Hello()
Debug.print “hello vba”
End Sub

うろ覚えだけどこんな感じ
Javaよりは簡潔だないかにJavaがクソか分かる

25: 名無しのピシーさん 2022/04/23(土) 06:29:13.31 ID:Tru2GTuQ0
これ見てJavaすごい!Java学ぼう!ってなる人いるんか?
26: 名無しのピシーさん 2022/04/23(土) 06:29:26.66 ID:lFxNcod+d
標準出力のタイプ数が少ないだけじゃ選ぶ理由としては弱いな
パッケージやクラスについてはpythonでも理解しなきゃならんし
あと俺は静的型のほうがコンパイル時に見つかるエラーが増えるから初心者に優しいと思う
31: 名無しのピシーさん 2022/04/23(土) 06:33:03.49 ID:Tru2GTuQ0
>>26
初心者はそのコンパイルエラーに嫌気がさすんや
とりあえず問題ある箇所までは動いてくれるインタプリタのほうが取っつきやすい
36: 名無しのピシーさん 2022/04/23(土) 06:34:55.14 ID:lJ6Nw/W90
>>31
変に動く方が嫌やろ
38: 名無しのピシーさん 2022/04/23(土) 06:37:50.36 ID:ag5kFVe8d
>>31
暗黙の型変換とか違う型のデータが紛れ込んだりとかでデバッグにクッソ時間かかった記憶あるけどコンパイルエラーよりよほど辛かった

ってか初心者がプログラミング始めるとかならGUIをグリグリ動かせる方がscratchが一番やと思う

28: 名無しのピシーさん 2022/04/23(土) 06:30:16.84 ID:hiA58xaG0
なんだこの絶妙に動かないコード…
30: 名無しのピシーさん 2022/04/23(土) 06:31:53.62 ID:lJ6Nw/W90
static初期化ブロックに書けばmainのおまじない要らんやろ
32: 名無しのピシーさん 2022/04/23(土) 06:33:48.63 ID:aDZTZQ5M0
pythonはクッソおそいけど分かりやすいのとライブラリが豊富なのがいい
プログラミングが専門じゃないけどコードは使うような科学分野で普及する意味がわかるわ
33: 名無しのピシーさん 2022/04/23(土) 06:33:51.71 ID:lFxNcod+d
pythonはなぜかlenがメソッドじゃないのがキモい
34: 名無しのピシーさん 2022/04/23(土) 06:34:27.31 ID:SanhHaF9d
せめて順次選択反復で比べようよ
35: 名無しのピシーさん 2022/04/23(土) 06:34:43.34 ID:U9Wh3Usa0
表示 “こんにちは世界”

こんなんで済む言語でんかなー

37: 名無しのピシーさん 2022/04/23(土) 06:37:46.92 ID:vGoUjd2s0
動的型付けは入力補完が効かないこと多いから嫌い
39: 名無しのピシーさん 2022/04/23(土) 06:37:53.74 ID:hh7ZnsprM
echo hello
これでいいよね

コメント

  1. Pcci名無しさん より:

    その理由が冗談みたいだけどjavaは選ばんでいいぞ
    ソフトウェアの進化の過程で一定の役割を終えた言語だからな

  2. 匿名 より:

    Classが何なのかはPOOが何なのかって時に学ぶだろ。POOの利点はそのままデータベースデザインやSQLに同じロジックが使える事だしな。

  3. Pcci名無しさん より:

    大規模なシステム作るぞーってなったとき人を集められるのがJavaの利点
    Pythonがこのポジションに将来なれるかはまだ分からない