Java/C++ VS C# どっちが好きか教えて©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/04/02(土) 19:02:26.18ID:SIzGId2H
俺はもちろんJava/C++派
54デフォルトの名無しさん
垢版 |
2016/04/04(月) 17:52:19.91ID:pbwgbjSr
>>53
俺はC#派だけど頑張れよ
2016/04/04(月) 17:58:53.39ID:i/fGzlZP
>>45
C++ のガベコレはBoehm GC というのがあるよ
2016/04/04(月) 19:07:06.28ID:2INGgPQc
OracleがJavaの件でGoogleに1兆円賠償請求
C#でAndroidアプリとiOSアプリ開発できるXamarinをオープンソース化して無料公開

JavaとC#の戦いはこの件で完全に勝負あったな
C++はニッチな言語扱いなので勝負にならない
57デフォルトの名無しさん
垢版 |
2016/04/04(月) 19:18:54.94ID:St05dnV3
>>56
つーか、何も変わってないし。
オラクルが訴えたのはGoogleであってJavaではない。
アホか
Dalvikの件で訴えたが、Googleは開発中のAndroidはすでにOpenJDKというオラクル公認のJavaライブラリに変えている。
問題なし。
Javaの勝利。
Linuxのプログラムを作れないXamarin涙目wwwww
2016/04/04(月) 19:56:57.10ID:hAW17ln9
Java/C++の勝利はゆるぎないことが分かりました
59デフォルトの名無しさん
垢版 |
2016/04/04(月) 20:06:56.12ID:pbwgbjSr
なぜC++とJavaが一緒にされてんの?
それならC#vsC++vsJavaで良くないか?
60デフォルトの名無しさん
垢版 |
2016/04/04(月) 20:20:05.40ID:hAW17ln9
>>59
>なぜC++とJavaが一緒にされてんの?

言い質問ですね。
なぜならC#を使っている人の多くはC++を使えない三流プログラマーなのです。
Javaだけ使っている人は少なく、C++とJavaを使い分けている人が多いのです。
そのため、Java/C++ VS C#になったんだじゃないですかねぇ
61デフォルトの名無しさん
垢版 |
2016/04/04(月) 20:36:20.05ID:A2lx4SoT
>>36
俺もJavaでそのスネークゲーム作ってみたよ
簡単にゲーム作れるんだね
2016/04/04(月) 20:57:45.87ID:jTig+WbY
>つーか、何も変わってないし。
>オラクルが訴えたのはGoogleであってJavaではない。
>アホか

誰かこれ翻訳して
2016/04/04(月) 20:59:45.23ID:VYvjjsCf
javaしか使えず、C++を俺がやる羽目になった…までは良い。

全部java仕様でjavaでラクして使用する事しか考えず、その為C++の柔軟さを
全く活かせないソフトを組まされて、ベテラン技術者の俺がルーキーの真似させられた挙句
コード量だけは膨大で、シェイプアップの余地も無く残業でボロボロにされた俺がいる。

java使いはキチガイだ
2016/04/04(月) 21:02:35.02ID:VYvjjsCf
javaで組んだソフトは
・遅い!
・ショボい!
・操作が分かりにくい!
の3拍子!C++と一緒にされちゃ困るよ
2016/04/04(月) 21:03:32.36ID:VYvjjsCf
2度とjava関連には関わりたくない
2016/04/04(月) 21:06:11.07ID:jTig+WbY
多分、Javaを使っているとOracleから訴えられる可能性が有るって流れだったと思うんだけど

>オラクルが訴えたのはGoogleであってJavaではない。

オラクルがJavaを訴える?わけないのは当たり前だし
GoogleとJavaが同列に扱われて対比している文章もわけわからないし
Google訴えたのが問題なわけで、元よりそういう流れだったのに
同じことをただ反復して、何も問題が無いように言われても
67デフォルトの名無しさん
垢版 |
2016/04/04(月) 21:06:51.05ID:pbwgbjSr
おっと、C++使いとJava使いが仲間割れ!
2016/04/04(月) 21:15:31.39ID:FhdBY7IF
>>62
Java信者はあほ
2016/04/04(月) 21:16:59.09ID:ogDZeBJL
C++のスキル有るやつでJavaも好んでる奴って少なくとも俺は見たことねーな
70デフォルトの名無しさん
垢版 |
2016/04/04(月) 21:25:20.52ID:7pib6ALX
JavaならOSがかわってもつかえる。パソコンがかわってもつかえる
テキトーにつくっても、もっていける
2016/04/04(月) 21:35:45.51ID:jTig+WbY
俺が思うに、OracleはMSよりも、あくどいね
少なからず、MSファンはいるが、Oracleファンは皆無でしょ
データーベースという形で世界中の企業の情報、まさに心臓を握っているから
何やっても許される状況だしね
食いっぱぐれたく無い人はDBの専門家になってOracleにくっついていけばよいと思うよ
企業活動しているかぎり、データはどんどん蓄積される一方で減ることが無いしね
衣食住で言えば、「食」に該当する最も基本的な部分で、仕事がなくなるということは絶対に無い
しかも同じ要領の繰り返しになりがちな分野であり、年取ってもやっていける
目まぐるしいITの分野で、安定を求めるならDBだね
2016/04/04(月) 21:38:00.90ID:VYvjjsCf
>>67
仲間とは心外ですな。java使いなど所詮スクリプトでお茶を濁すなんちゃって技術者だよ
2016/04/04(月) 21:38:39.89ID:VYvjjsCf
>>70
使えないソフトをいくら移植しても無意味じゃない?
74デフォルトの名無しさん
垢版 |
2016/04/04(月) 21:41:55.33ID:GxXgAj4f
>>69
おまえにMac OS XやFreeBSDのプログラムをC++で同時に作るスキルがあればその通りかも知れないな。
おまえのFreeBSDで動く代表作があるなら言ってみろよ。
ないならオマエはスキルがないんだよ
75デフォルトの名無しさん
垢版 |
2016/04/04(月) 21:43:53.40ID:7pib6ALX
テキトーにつくるっていうのは、個人的なツールです
2016/04/04(月) 21:44:54.23ID:VYvjjsCf
遅い、ショボい、使いにくいソフトなんて誰も使いたくねーよ
2016/04/04(月) 21:47:40.05ID:VYvjjsCf
>>76>>74 宛ね。
java使いは環境の違いを吸収する技術力を持たない。
XWindowで組んだが、Windowsと基本は変わらんじゃないか
2016/04/04(月) 21:49:42.74ID:VYvjjsCf
だいたい、javaで組んでもシステムのコアな部分や他言語動作なんかC++の助けがなきゃ何も出来ないプププ
2016/04/04(月) 21:52:52.55ID:FhdBY7IF
>>70
ププッ
2016/04/04(月) 22:42:20.90ID:FJvh/DBe
>>57
実際にはOpenJDKには特許許諾が含まれていないのでC#と違い訴訟の危険は過ぎていない
JavaはOracleではなくGoogleが買うべきだった
2016/04/04(月) 22:42:58.25ID:FJvh/DBe
>>60
C++はLinuxの開発者がクソ言語と宣言しています
2016/04/04(月) 22:51:43.85ID:VYvjjsCf
>>81
お前の中ではなー
2016/04/04(月) 23:03:14.97ID:FJvh/DBe
まぁ、俺が言いたいのはどんな環境、どんな言語でも完璧なものはない
この言語が最強!ほかは欠陥しかない!みたいな極端なことばっかり言うのはやめようねということ
84デフォルトの名無しさん
垢版 |
2016/04/04(月) 23:05:12.49ID:pbwgbjSr
このスレは一気にC++vsJavaスレと化した!
いいぞ、もっとやれ
85デフォルトの名無しさん
垢版 |
2016/04/05(火) 16:52:14.20ID:g4bMFihf
いよいよJavaの時代になってきましたね。
次期AndroidはOpenJDKベースになりますね。
2016/04/05(火) 17:20:20.34ID:HEggl0WJ
日本はずっとJavaの時代やん
87デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:21:20.11ID:HvslpLPB
>>85
そうですね
全てがJavaの勝ちですね
88デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:22:27.07ID:HvslpLPB
>>86
そうですね
全てがJavaの時代ですね
2016/04/05(火) 17:30:47.66ID:gN73H4ew
>>85
今までがJavaの時代で、今後はC++とかKotlinとかC#とかの時代でしょ
あんな20年前の糞言語仕様使わん
JVMは使われると思うけど
90デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:32:26.13ID:6sqSKhFv
Javaってどうなるか不安だったけどもう二十一年ぐらいたっているよね
健在でなりよりだね
Java 1.0aがダウンロードできるようになったのは1994年で
正式公開が1995年かあ
最近できた言語で二十年後に残っている言語とかいくつあるんだろうね
91デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:35:03.09ID:6sqSKhFv
>>89
そのクソ言語にJavaの牙城を崩せるわけがないだろ
Java大勝利
92デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:40:45.44ID:gN73H4ew
>>91
ほう、KotlinやC#と比べてJavaの言語仕様が良いと
C#はマルチプラットフォームが今のところ糞だけどKotlinにJavaが勝ってる所挙げてみろよww一つもねーよwwww
93デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:50:26.60ID:hQYwrWaq
>>92
某スレにて
> 70 名前:デフォルトの名無しさん[] 投稿日:2016/04/03(日) 13:51:35.58 ID:4I/r7xwS
> Googleが公式サポート表明してくれたら最高なんだけどな。
>
> 71 名前:デフォルトの名無しさん[sage] 投稿日:2016/04/04(月) 18:10:35.02 ID:F20gyuD1
> >>70
> 正直無理な話だよね。
> kotlinのほうがいい理由を必死こいて考えるよりは素直にJavaやっとけよ
> マイナーという不利益を納得して使うものだが、君は納得できていない。
2016/04/05(火) 17:52:23.90ID:gN73H4ew
>>93
マイナーでも良いJavaの糞仕様から逃げたいよ
95デフォルトの名無しさん
垢版 |
2016/04/05(火) 18:33:14.12ID:58XdTT7g
>>93
kotlinでAndroidアプリ作ってるの?
96デフォルトの名無しさん
垢版 |
2016/04/05(火) 19:31:02.18ID:m98W3f3x
まあkotlinもJava VMの上で動くなら完全に孤立しているってわけでもないと思うけど
欠点を埋めるだけの利点を見いだせるかだな。
俺はたくさんの言語を使っているが、言語はまとめられるならまとめないと思うんでマイナー言語は使わない。
2016/04/05(火) 19:31:49.26ID:m98W3f3x
まとめられるならまとめたい

でした
98デフォルトの名無しさん
垢版 |
2016/04/05(火) 19:57:43.39ID:MAxVNmSb
JavaはJavascript開発にも使えるところがすごいよね
GWTが有名
最近はJSweetもあるよね
2016/04/05(火) 20:18:23.83ID:+FcR6CZz
使ってるの見たことないけどな
JSに移したいような資源はだいたい他人が移植済みのことが多い
altJSという点ではGoogleはDart推しで支援が弱い
あんまやる意味感じないんだよなー
100デフォルトの名無しさん
垢版 |
2016/04/05(火) 20:52:49.75ID:JymS580T
>>99
GWTはJavascriptをやりたいだけならむしろめんどくさくなるだけのことが多い。
GWTの利点はJavaで作られたプログラムのJavascriptへの移植のしやすさにあると思う。
Androidアプリからの移植で使っている人もいるし、
Javaアプレットからの移植に使っている人もいる。
Javaアプレットはもう半分廃止されたようなもので今後完全に廃止されるから需要はあると思う。
最初からJavascriptに書き直すのとどっちが楽かは検討しないといけないが。
あとはソース保護の利点が大きいかな。
元のJavaソースはユーザーからは見えないし巨大なソースになるから解析が難しい。
101デフォルトの名無しさん
垢版 |
2016/04/05(火) 22:38:54.26ID:Blizl9tt
よく○○で作られたソフトは見たことないって言う人いるけど、
大抵のソフトは、調べないと何で作られたか分からないよね。
実際にはその言語で作られたソフトをたくさん見かけていても、気づかなければ見たことないことになる。

GWTもそうだよね
102デフォルトの名無しさん
垢版 |
2016/04/06(水) 11:44:20.52ID:NbkVGheA
Javaの開発環境のeclipseは無料版しかないのに、
Visual Studioは有料版があって無料版を使えないケースがある。
無料版では機能も制限される。


Javaの勝ちだなwwwww
2016/04/06(水) 12:11:14.47ID:ZoxeKahT
Javaで疲弊してる時に、急遽C#も手を付ける必要が出てきたんで興味深い

軽く調べたがC#は拡張メソッドが良さそうね
DataRow pdrRecord;
double pdTaxPrice = double.Parce(pdrRecord[KEY_015].ToString());

これを下みたいに短く出来そうでウキウキしてる
double pdTaxPrice = pdrRecord.dVal(KEY_015);

お昼過ぎちゃったし今日は体調不良だな
2016/04/06(水) 12:24:32.08ID:LA8J8s/u
>>102
もうちょいまともな煽り方にしてくれwww
105デフォルトの名無しさん
垢版 |
2016/04/06(水) 15:34:30.84ID:fGeXElJn
Java無料マンセー
106デフォルトの名無しさん
垢版 |
2016/04/06(水) 17:08:24.94ID:DY4rph2o
JavaFXってどうじゃろう
2016/04/06(水) 17:46:30.67ID:KvqxUevR
学校で教えているのはJavaだよね
108デフォルトの名無しさん
垢版 |
2016/04/06(水) 19:07:13.07ID:PSVI72qf
>>107
俺の学校は糞VBだった
C#やった事あったからなんとかなった
あんな物方言だと思えば
冗長過ぎてイラっと来たけど
109デフォルトの名無しさん
垢版 |
2016/04/06(水) 19:27:29.78ID:927HBXmw
やっぱJavaが優れてますわ
2016/04/06(水) 19:49:29.54ID:8jOqOM0F
>>109
じゃ俺もJavaにする
2016/04/06(水) 19:51:11.49ID:Lqe2sCD8
あんまりJavaがいい、Javaがいいと馬鹿の一つ覚えみたいに繰り返してると
人間ってのは天邪鬼なもんで、嫌に思えてくるもんだ
Javaを推してるやつは実はアンチJavaだろ?
2016/04/06(水) 20:04:20.38ID:U+h2Aruu
先輩に聞いたらJavaにしとけって言われた
とりあえずそうしとく
2016/04/06(水) 21:48:28.48ID:goAIGnqr
最初に覚える言語としての安定感はダントツだよ
物足りなくなったら手を広げればいい
114デフォルトの名無しさん
垢版 |
2016/04/06(水) 21:50:38.02ID:PSVI72qf
みんなJavaの汚点の検査例外についてどう思ってる?
2016/04/06(水) 22:38:25.81ID:L50mlLD1
>>114
Javaに汚点はありません
2016/04/06(水) 22:45:01.75ID:PSVI72qf
>>115
信者乙
Javaは総合的に見て良く出来てると思うよ
でも欠点はどの言語にもある
Javaのそれは検査例外などの糞言語仕様
しかしマルチプラットフォームでJavaの右に出る言語は無い
一長一短だよ
2016/04/06(水) 22:48:01.47ID:zRxR0G1a
Javaのソフト
ボタンを押す→少し考える→悩んだ様子→思い出したように機能を呼び出す→「さっさと入力しろよ、のろま!」と言いたげな密なフォームが現れる
2016/04/06(水) 22:49:21.32ID:zRxR0G1a
元々C++とjavaは一番仲悪いんじゃない?C#など話題にならないほど
2016/04/06(水) 22:55:28.63ID:zRxR0G1a
最初に覚えるのはC言語が良いと思うがな。GUIを作るのがちょっと手間な場合が多いが
CUDAとかGLUTにも使えるしC++やjavaのベースでもある。組み込みでは未だ現役。
アセンブラの次に低級で機械にも明るくなる。

javaを最初にやると絶対偏る。PHPとかのがマシ
120デフォルトの名無しさん
垢版 |
2016/04/06(水) 23:45:59.09ID:PSVI72qf
>>118
激しく同意
スレタイおかしい
C#じゃなくてC++ vs Javaスレにすべき
121デフォルトの名無しさん
垢版 |
2016/04/07(木) 06:17:08.11ID:9s42Mcqp
Javaは仕方ないと思うが、C#は避けたほうが正解
2016/04/07(木) 08:20:28.15ID:WaQVju7E
>>114
例外処理書かないとコンパイルができない場合は書いとけばすむ話じゃないの?
123デフォルトの名無しさん
垢版 |
2016/04/07(木) 08:23:12.44ID:WaQVju7E
Javaはprintfが使える。System.out.printfで。
C#は使えないからどうしようもないよね。
2016/04/07(木) 12:10:52.55ID:HAKccL70
>>123
それかどうかしたの?
2016/04/07(木) 13:45:28.97ID:QFNx2oS/
Javaのprintfはcと互換のないまがい物
C#はp/invokeで本物の関数を呼び出せる

Cとの相互運用ではC#が上
2016/04/07(木) 13:45:56.55ID:QFNx2oS/
さすがにprintfなんて使わないけどな
2016/04/07(木) 14:25:22.54ID:riryFwqn
printfとconsolewriteはどう違うの??
128デフォルトの名無しさん
垢版 |
2016/04/07(木) 16:38:58.29ID:hAMnweq6
>>125
C#はネイティブ呼ばないと何もできないということですか
VMの意味ないですねwww

>>127
どこにもコピペできない行き場所なく隔離されたソースの墓場と
どこにでもコピペして使えるC標準ライブラリの違い
129デフォルトの名無しさん
垢版 |
2016/04/07(木) 23:44:10.45ID:FDmfbYkH
C#6.0から補間文字列使えるのに今更printfなんて欲しい?
2016/04/08(金) 00:07:36.04ID:R/jVO3Le
>>129
おじいちゃんには必要なんだよ
2016/04/08(金) 01:18:02.24ID:sej0xQjF
Cのprintfは引数を間違えたときに面倒くさい
132デフォルトの名無しさん
垢版 |
2016/04/08(金) 01:46:26.56ID:tJM0u/og
>>131
まともなコンパイラならデフォルトで警告出るけどな
133デフォルトの名無しさん
垢版 |
2016/04/08(金) 16:11:03.57ID:DiYR2W1K
C++しね
2016/04/08(金) 19:32:29.18ID:UVOBp9Br
死ぬのはJava
2016/04/09(土) 00:31:56.34ID:2XekYIz2
sprintfやfprintfは便利。
136南山まさかず
垢版 |
2016/04/09(土) 00:51:43.11ID:fc6WuCk5
ちょまどさんがエバンジェリストをやっているC#がいい
2016/04/09(土) 06:58:54.02ID:FoBfIIvs
android開発が javaからswiftに移行するか検討してるみたいですね。

クロスプラットフォームの利点があるのに、糞仕様過ぎて捨てられちゃう。

swiftは触ったことないから分からん
2016/04/09(土) 14:25:22.36ID:EDRws4b0
javaは色々中途半端
2016/04/09(土) 15:06:52.47ID:GcxZ1qxP
>>125
Cライブラリ呼ぶとVMの利点を捨てるだけ
そんなことするなら全部C++で作ったほうがマシ
バカじゃねーのwww
2016/04/09(土) 15:25:18.95ID:BDc6nCIe
>>137
残念だがAndroidの第一言語ずswiftになる可能性はゼロ%だと思うよ。
そのパートナーのFacebookはD言語を昔から開発しているし
Facebookが実際に使っているのはPHPだし。
Androidは次のバージョンはOpenJDK(Javaの一種)ベースと決まっていてプレビュー版はもう出ている。
141デフォルトの名無しさん
垢版 |
2016/04/09(土) 15:29:07.20ID:Vw1pYnjc
>>138
そうかなあ
GUIを含めた言語で各プラットフォーム間で最も方言がなくソース互換100%があるのはJavaだけだという
特筆事項があるからな
142デフォルトの名無しさん
垢版 |
2016/04/09(土) 15:36:05.21ID:+JNB3S6d
なんだかんだいってもJavaが一番ですよ
C#とか乞食とかホームレスが使えばいいんですよ
143デフォルトの名無しさん
垢版 |
2016/04/09(土) 15:42:31.55ID:W/xP1ash
>>140
Android N楽しみですね。
OpenJDKでJava8が使えるJackコンパイラを新採用
ますますAndroidのJavaが進化していってますよね
144デフォルトの名無しさん
垢版 |
2016/04/09(土) 16:06:32.21ID:wbDxfvRZ
>>143
Jackコンパイラかあ、AndroidのJavaの進化は止まらないね
今までのコンパイル方法もできるみたいね。
2016/04/09(土) 16:14:08.95ID:rZUvqikI
自分はそれほどC#利用してないけれども、それでも
客観的に見れば、「アプリケーション」の層は、
今後は Win, iOS, Androidあたりは、
C#が日に日に優勢になっていくだろうなってのは、ひしひし感じる。

他人が書いたソースがとにかく見やすい。
普通に書いていれば、行儀が良いソースになりやすい。
普通に書いていれば、まともなデザインパターンになりやすい。

しかし、だからといって、硬すぎず、柔らかさも十分あるので、
「一部は型が定まらない、アクセス可能なシンボルだけがわかってる」ってのも、超簡単。

言語仕様が優れているので、別段設計も何も考えなくても、
「コンポーネント」として優れた形になりやすい。
146デフォルトの名無しさん
垢版 |
2016/04/09(土) 16:14:10.18ID:hoTMY1An
つーか、C#はJavaみたいにOS間の互換性もないのになぜVMなんか使ったんだろう。
ほんと間抜けだなC#って
互換性のないVMなんて百害あって一利なしじゃん
2016/04/09(土) 16:28:18.43ID:8Jfk2+h2
armとかx86とかX64とか複数のプロセッサアーキテクチャを一つで賄おうと思ったんだろ
148デフォルトの名無しさん
垢版 |
2016/04/09(土) 16:45:49.88ID:M71Np1EX
後発でJavaの対抗馬として出たC#だが、
あれから15年も経った今でもJavaが人気言語であることを考えると、
C#は当初思われていたようなJavaを置き換えることができるような言語ではなかったということだろう。
C#では何か問題があったから今もJavaがこんなに人気があるわけ。
C#なんてその問題に気がつかない人だけが使える言語さ
気がつかないのは自由だけどね
2016/04/09(土) 17:14:38.58ID:4XKJWWPC
Javaのシェアが未だに高い一番の要因は、単に早いうちにJavaがIT土方言語として定着したからというだけだろう
過去の遺産からなかなか抜けられないというだけ
2016/04/09(土) 17:38:57.09ID:2XO/HUgQ
>>141
うんうん、思想は立派だよね
151デフォルトの名無しさん
垢版 |
2016/04/09(土) 18:15:53.83ID:mhcovsn2
マイクロソフトからのサポートを失ってC#という対抗言語を出されたのに関わらず
JavaがC#登場から16年近くたった今もシェアを保っているということは
それだけJavaが優れた言語だったんだよ
逆にC#はマイクロソフトの後ろ盾を失えば一気に失速する言語だと思う
152デフォルトの名無しさん
垢版 |
2016/04/09(土) 18:35:10.35ID:SMRFTNUQ
>>151
Javaは糞言語でしょ
文法が冗長でゴミ
優れていたのはJVMだろ
153デフォルトの名無しさん
垢版 |
2016/04/09(土) 19:39:28.52ID:3ozLJKYL
printfでJavaの勝ちwwwwww
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況