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って何ですか?何故この記述が必要なのですか?」

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

[quads id=1]
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でも理解しなきゃならんし
あと俺は静的型のほうがコンパイル時に見つかるエラーが増えるから初心者に優しいと思う
[quads id=1]
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
これでいいよね

3 COMMENTS

Pcci名無しさん

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

返信する
匿名

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

返信する
Pcci名無しさん

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

返信する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です