X



Java/C++ VS C# どっちが好きか教えて©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0101デフォルトの名無しさん
垢版 |
2016/04/05(火) 22:38:54.26ID:Blizl9tt
よく○○で作られたソフトは見たことないって言う人いるけど、
大抵のソフトは、調べないと何で作られたか分からないよね。
実際にはその言語で作られたソフトをたくさん見かけていても、気づかなければ見たことないことになる。

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


Javaの勝ちだなwwwww
0103デフォルトの名無しさん
垢版 |
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);

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

javaを最初にやると絶対偏る。PHPとかのがマシ
0120デフォルトの名無しさん
垢版 |
2016/04/06(水) 23:45:59.09ID:PSVI72qf
>>118
激しく同意
スレタイおかしい
C#じゃなくてC++ vs Javaスレにすべき
0121デフォルトの名無しさん
垢版 |
2016/04/07(木) 06:17:08.11ID:9s42Mcqp
Javaは仕方ないと思うが、C#は避けたほうが正解
0123デフォルトの名無しさん
垢版 |
2016/04/07(木) 08:23:12.44ID:WaQVju7E
Javaはprintfが使える。System.out.printfで。
C#は使えないからどうしようもないよね。
0125デフォルトの名無しさん
垢版 |
2016/04/07(木) 13:45:28.97ID:QFNx2oS/
Javaのprintfはcと互換のないまがい物
C#はp/invokeで本物の関数を呼び出せる

Cとの相互運用ではC#が上
0128デフォルトの名無しさん
垢版 |
2016/04/07(木) 16:38:58.29ID:hAMnweq6
>>125
C#はネイティブ呼ばないと何もできないということですか
VMの意味ないですねwww

>>127
どこにもコピペできない行き場所なく隔離されたソースの墓場と
どこにでもコピペして使えるC標準ライブラリの違い
0129デフォルトの名無しさん
垢版 |
2016/04/07(木) 23:44:10.45ID:FDmfbYkH
C#6.0から補間文字列使えるのに今更printfなんて欲しい?
0132デフォルトの名無しさん
垢版 |
2016/04/08(金) 01:46:26.56ID:tJM0u/og
>>131
まともなコンパイラならデフォルトで警告出るけどな
0133デフォルトの名無しさん
垢版 |
2016/04/08(金) 16:11:03.57ID:DiYR2W1K
C++しね
0136南山まさかず
垢版 |
2016/04/09(土) 00:51:43.11ID:fc6WuCk5
ちょまどさんがエバンジェリストをやっているC#がいい
0137デフォルトの名無しさん
垢版 |
2016/04/09(土) 06:58:54.02ID:FoBfIIvs
android開発が javaからswiftに移行するか検討してるみたいですね。

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

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

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

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

言語仕様が優れているので、別段設計も何も考えなくても、
「コンポーネント」として優れた形になりやすい。
0146デフォルトの名無しさん
垢版 |
2016/04/09(土) 16:14:10.18ID:hoTMY1An
つーか、C#はJavaみたいにOS間の互換性もないのになぜVMなんか使ったんだろう。
ほんと間抜けだなC#って
互換性のないVMなんて百害あって一利なしじゃん
0147デフォルトの名無しさん
垢版 |
2016/04/09(土) 16:28:18.43ID:8Jfk2+h2
armとかx86とかX64とか複数のプロセッサアーキテクチャを一つで賄おうと思ったんだろ
0148デフォルトの名無しさん
垢版 |
2016/04/09(土) 16:45:49.88ID:M71Np1EX
後発でJavaの対抗馬として出たC#だが、
あれから15年も経った今でもJavaが人気言語であることを考えると、
C#は当初思われていたようなJavaを置き換えることができるような言語ではなかったということだろう。
C#では何か問題があったから今もJavaがこんなに人気があるわけ。
C#なんてその問題に気がつかない人だけが使える言語さ
気がつかないのは自由だけどね
0149デフォルトの名無しさん
垢版 |
2016/04/09(土) 17:14:38.58ID:4XKJWWPC
Javaのシェアが未だに高い一番の要因は、単に早いうちにJavaがIT土方言語として定着したからというだけだろう
過去の遺産からなかなか抜けられないというだけ
0151デフォルトの名無しさん
垢版 |
2016/04/09(土) 18:15:53.83ID:mhcovsn2
マイクロソフトからのサポートを失ってC#という対抗言語を出されたのに関わらず
JavaがC#登場から16年近くたった今もシェアを保っているということは
それだけJavaが優れた言語だったんだよ
逆にC#はマイクロソフトの後ろ盾を失えば一気に失速する言語だと思う
0152デフォルトの名無しさん
垢版 |
2016/04/09(土) 18:35:10.35ID:SMRFTNUQ
>>151
Javaは糞言語でしょ
文法が冗長でゴミ
優れていたのはJVMだろ
0153デフォルトの名無しさん
垢版 |
2016/04/09(土) 19:39:28.52ID:3ozLJKYL
printfでJavaの勝ちwwwwww
0154デフォルトの名無しさん
垢版 |
2016/04/09(土) 20:13:33.89ID:rZUvqikI
100%互換があるはずのJavaで最も良く利用されるEclipseが
結局、UIから何から各プラットフォームで書き分けまくりっていうw

Androidでの利用が無くなったらJavaの利用率はガクッと下がって、
Top5からギリギリ転落するのではないかな。
業務系分野しか残るまい。
0155デフォルトの名無しさん
垢版 |
2016/04/09(土) 20:29:37.60ID:iXX1T9qT
>>154
eclipseはSWT使っているだけじゃないの?
SWTという選択肢もあるというむしろ良い話だと思う。

>Androidでの利用が無くなったらJavaの利用率はガクッと下がって、

Googleプレイストアのソフトが全て動かなくなるようにすると本気で思う?
それはAndroidというOSが消える日だよ
0156デフォルトの名無しさん
垢版 |
2016/04/09(土) 22:36:29.46ID:Y67iLGVp
客観的判断をするとJavaが一番良いです。
0159デフォルトの名無しさん
垢版 |
2016/04/09(土) 22:59:21.66ID:omWqeBLW
Ruby/F#派の俺はどうすればw
0161デフォルトの名無しさん
垢版 |
2016/04/10(日) 00:39:14.63ID:J8mlUwB2
>>159
最低の組み合わせだ。
死ねばいい

>>160
じゃあ、利点を力説することからはじめてください
0163デフォルトの名無しさん
垢版 |
2016/04/10(日) 01:42:15.86ID:IXQoXRag
>>139 >>146 を見るとわかるけど、Java君はマルチプラットフォームとかGUIとかのわかりやすい点にばっかり目がいって他の知識が欠けてるんだよね
VMはその他にも優れた点があるのになぁ

無知なせいでC#のよいところ、悪いところが正確に判断できないばかりかJavaの利点や問題点もよくわかってない
わかった気になって他人にも認めてもらいたいんだろうけど、もう少し深い話ができるようにならないと無理だよ
0164デフォルトの名無しさん
垢版 |
2016/04/10(日) 01:54:01.94ID:dSZ1F1lP
>>163
思い込み激しいというのが、君の思い込みでしょw
おまえは何も知らないが俺は知っているみたいな、頭大丈夫?
別に認めて欲しくないでしょ
俺、Java売って生活しているわけじゃないし
君がJava使ったところで俺に何の利点が?
思い込みで物言う癖やめなよ
0165デフォルトの名無しさん
垢版 |
2016/04/10(日) 02:12:07.60ID:IXQoXRag
>>164
一般論の承認欲求のことだよ
人は他人に認めてもらいたくて必死に自分はすごいんだアピールをするんだ

実際にJavaの利点だけでなく問題や欠点、その改善策を言える?
0166デフォルトの名無しさん
垢版 |
2016/04/10(日) 02:18:50.45ID:CfyWYX2O
>>165
改善策がこのスレタイでは

実際にC#の利点だけでなく問題や欠点、その改善策を言える?
0167デフォルトの名無しさん
垢版 |
2016/04/10(日) 02:31:55.10ID:IXQoXRag
>>166
https://github.com/dotnet/roslyn/issues
ここらへんを適当に追いかけてると問題点が結構わかる
最近だとref returnは地味だけどなかなかよさげ
共変性フラグといい、中間言語が幅広い言語に使えるように高機能に作ってあったのは幸いだなと思った(限界もあるけど)

標準ライブラリにも設計ミスや後で追加された機能と合わないところもところどころある
StreamのCloseとか互換性維持のために消すに消せなくなってる
0170デフォルトの名無しさん
垢版 |
2016/04/10(日) 14:20:47.39ID:YMTHbnBS
>>158
これ以上増やすなよ
0171デフォルトの名無しさん
垢版 |
2016/04/10(日) 16:19:28.13ID:YVnF0ia8
Javaやっててよかった
0172デフォルトの名無しさん
垢版 |
2016/04/10(日) 19:00:06.18ID:QQTaLqCl
ぼくはJavaでプログラム作ってマインクラフトみたいに大成功してみせる!
0173デフォルトの名無しさん
垢版 |
2016/04/10(日) 19:58:04.36ID:BEXO2qwE
Javaで大富豪になるぞーーーーー
0175デフォルトの名無しさん
垢版 |
2016/04/11(月) 00:24:30.12ID:d1aqF31N
ネイディブ言語で生き残るっつっても
C/C++のライブラリの豊富さにはどうやっても勝てないからね

汎用言語はもう十分だから、ドメイン固有言語の方が生き残る可能性は高い
SQLとか、アップル用言語のSwift、Objective−Cとかね
WebクライアントのJavascriptとか
MSOfficeのマクロとか
JavaもJVMが使いたいがための言語と言えるかもね
こういう、仕方なしに使う言語
ドメインが生き残っている限りは言語も一緒に生き残るというわけ
この場合、言語自体の優劣は関係ないね

だから何か新しい言語を作って普及させたいという野心を持っているのだったら
なにか途轍もなく優秀な画期的なアプリを作って、人々をそれ無しじゃ生きていけない状況にして
それ用のスクリプト言語として実装して、無理やり使わすしかないね
今どき汎用言語なんか作ったって誰も使ってくれるわけないんでね
0176デフォルトの名無しさん
垢版 |
2016/04/11(月) 00:49:25.65ID:d1aqF31N
まぁでもどの言語も何らかのドメインに属しているとは言えて
言語自体の優劣というより、ドメインと一緒に普及していったといった方が良い
でもどのドメインももう飽和状態というか
例えば何も考えずにネイディブコード吐く汎用言語なんか作ったって
完全にC/C++と被って、どうやっても勝てるわけがない

だから新しい言語を作るためには、まず新規ドメインを自分で開拓しないといけない
無茶苦茶優秀なアプリを作るとか、アップルみたいにスマホ作って売りまくるとか
MSみたいにOSと優秀な開発環境を作って、それ用の言語を作るとか
新しい市場、土壌、ドメインを作らないことには、新しい言語なんか作っても意味が無いのだ

言語は仕方なく使う物、って任天堂の組長も言っていただろう
0178デフォルトの名無しさん
垢版 |
2016/04/11(月) 00:53:07.53ID:d1aqF31N
でも、新しいドメインを開拓できたなら、それだけで凄いことであり、商業的にも気分的にも、もう十分だから
言語の事なんかどうでもよくなると思うけどね

現実的には、新しいドメインを開拓しようとしている人をどこかから見つけてきて
自分、それ用の言語作ります、っつってくっ付いていくとか
かなり器用に立ち回らないとダメだろうね
0180デフォルトの名無しさん
垢版 |
2016/04/12(火) 13:32:07.20ID:GPM6fIW1
ドメインなら何個も持っているが何か?
レンタルサーバー借りてドメイン使ってるー
0181デフォルトの名無しさん
垢版 |
2016/04/12(火) 14:28:51.33ID:sMsZWQOP
マインクラフト
0182デフォルトの名無しさん
垢版 |
2016/04/13(水) 11:21:44.06ID:I4WD5L4d
JavaってAndroidの標準言語なんだって?
すごいなー
0184デフォルトの名無しさん
垢版 |
2016/04/13(水) 14:19:39.49ID:AYqiKCG1
>>132
あーごめん
可変長部分の引数のことだ
さすがにフォーマット文字列評価して警告出すのは不可能でしょ
0185デフォルトの名無しさん
垢版 |
2016/04/13(水) 14:59:57.75ID:jPecO9yf
>>184
何故不可能だと思うんだ?
フォーマット文字列を直書きした場合は不正なフォーマット指定や
後ろの引数の数/型が合ってない場合は警告出るよ(GCC/VS)
0187デフォルトの名無しさん
垢版 |
2016/04/14(木) 17:42:45.18ID:PEQgTQr7
AndroidのプログラムをXamarinで作ったらパッケージが巨大化して誰もダウンロードしたくなくなるサイズになるって本当?
JavaでAndroidのソフトを作るとコンパクトになるのは知ってるー
0188デフォルトの名無しさん
垢版 |
2016/04/14(木) 20:11:49.25ID:V0fKG/mP
紅白アプリをみると少し大きめではあるが高機能なアプリなら許容範囲じゃないかな
画像リソースとかも含んでのサイズだし

単機能のシンプルなツールソフトを作るには少しオーバースペックかもしれない
0190デフォルトの名無しさん
垢版 |
2016/04/15(金) 22:48:54.65ID:8EK5zoT0
君らもJavaやっときゃ今頃ウハウハだったかも知れないのになw
0195デフォルトの名無しさん
垢版 |
2016/04/17(日) 13:13:09.17ID:AGQrcSZR
C#にとってわざわざここのスレに来る意味がない
C++と対決するスレも、Javaと対決するスレももうあるからな
0197デフォルトの名無しさん
垢版 |
2016/04/17(日) 13:45:07.73ID:MvduoTv3
JavaもC++もC#も使わんから特に書くことない
0198デフォルトの名無しさん
垢版 |
2016/04/17(日) 15:54:47.74ID:UNXpzFos
Javaを使うようになってから胃の具合がよくなり気分もすっきりして課長に昇進し恋人もできた
C#ではこのようなことは一切起こらなかっただろう
0199デフォルトの名無しさん
垢版 |
2016/04/17(日) 15:55:48.37ID:UNXpzFos
やっぱりJavaだよね
魚を食べると頭が良くなるようにJavaでブログミングすると頭がよくなる
0200デフォルトの名無しさん
垢版 |
2016/04/17(日) 19:17:44.49ID:RMyJ7Gcq
概ね有名プログラマが書いた記事では、
「Javaを使うと頭悪くなるってほのめかす記事」が多いような。
その逆は見たことが無い。
■ このスレッドは過去ログ倉庫に格納されています

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