[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 14:23 / Filesize : 215 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

JAVAとC++どちらが優れているか教えてください



1 名前:仕様書無しさん [2007/02/14(水) 15:14:25 ]
言語機能的にも実装的にもどっちが上なんですか?


284 名前:仕様書無しさん mailto:sage [2007/08/28(火) 01:55:12 ]
仕事で使うなら絶対Java

修正に修正を加えたC++のスパゲッティコードに潜む
メモリリークバグは極悪って言うか失踪したくなる

285 名前:ココ電球(∩T∀T)y-~~~~   ◆tIS/.aX84. [2007/08/28(火) 01:57:24 ]
Javaのほうがいいな
C++だとおそろしくてnew使えない。

286 名前:仕様書無しさん mailto:sage [2007/08/28(火) 02:02:04 ]
JAVAでOSが動くってこととC++でOSが動くってのはぜんぜん意味の違うことだと思うが

287 名前:仕様書無しさん mailto:sage [2007/08/28(火) 02:03:52 ]
donut作った人がライブラリで使ってる関数オブジェクトをPOD化するテクニックに感動している俺は素人

288 名前:仕様書無しさん mailto:sage [2007/08/28(火) 02:13:43 ]
>>282
やめんかバカモン
そんな事をしたらコンパイルは遅くなるし、エラーチェックもまともにできないじゃないか
マクロとテンプレート両方使える局面ならtemplate使えーー

289 名前:仕様書無しさん mailto:sage [2007/08/28(火) 02:23:46 ]
プリプロセッサを使った可変引数テンプレート、オーバーロード関数の定義とか物凄く便利だぜ
templateとマクロを併用してクロージャ作る事もできるらしいし両方を使ってこそのC++といえよう
仕事の上での実用性はともかく皆が言ってるほど(禿のジョークインタビューとか)悪い言語じゃないと思うけどなぁ

290 名前:仕様書無しさん mailto:sage [2007/08/28(火) 03:21:40 ]
テンプレートを使えない局面ならマクロを使うしかないが、わざわざせっかくの型安全捨ててマクロ使う必要はないってだけ
C++の悪いのは、仕様が不必要なまでに複雑になりすぎているという一点だけで、コンセプトは悪くないのは認める。
ついてこれない初心者と、分かったつもり知ったかC++プログラマが多いので、現実問題として非常に使いにくい。
知ったかが職場の半数を超えると、もう悪夢としか言いようの無い状態になる。
C++の仕様を全て整理すれば、かなりの人間を取り込めると思うが・・・、もう流れはJava/C#へと向かっているので、素直にそちらに行くのが吉かと。
というか現状のC++でJava以上の開発効率を上げるのに必要な要素は揃っているが、現実問題としてそれを可能にする人間をそろえるのは絶望的だよ。
最近C#はHaskell等の最先端の考え方を取り込んでき始めている上、データベース向けの実用機能も充実し始めているので、かなり期待している。
それに素人でも半年仕込めば、ほぼ使いこなせるレベルまで引き上げられるしね。
これがC++では一年やってもモノになるかどうか怪しくなる。

291 名前:仕様書無しさん mailto:sage [2007/08/28(火) 08:09:33 ]
というか記述の自由度が高すぎるのが開発現場じゃ悪い方向に
作用することが多い
Javaみたいに制約が多いほうがいい
逆に、趣味でやるときはCやC++の方が面白い

292 名前:仕様書無しさん [2007/08/28(火) 08:49:07 ]
C++使いはハズレが少ない気がする



293 名前:仕様書無しさん mailto:sage [2007/08/28(火) 09:07:28 ]
>>292
C++使いの方が長年プログラマやっている可能性が高いからなぁ・・・

294 名前:仕様書無しさん [2007/08/28(火) 09:16:38 ]
ハズレた時はすごいことになるがなw

295 名前:仕様書無しさん mailto:sage [2007/08/28(火) 10:30:45 ]
両方覚えるとかいう荒技は可能ですか?

296 名前:仕様書無しさん mailto:sage [2007/08/28(火) 11:09:57 ]
>>295
C++やってからJavaやった方が歴史を感じられる。

297 名前:仕様書無しさん [2007/08/28(火) 11:30:01 ]
C++の何が問題かJavaの閉塞が何処にあるのか良く分かるから
可能なら両方やるべし

298 名前:仕様書無しさん [2007/08/28(火) 11:51:44 ]
C++は常に新たな可能性を模索する言語
そんなプロトタイプみたいな言語、仕事には使えん


好きだけど

299 名前:仕様書無しさん [2007/08/28(火) 11:57:37 ]
>>295
例え使わないとしても
C++は教養として学ぶべき
Javaは使えて当然

300 名前:仕様書無しさん mailto:sage [2007/08/28(火) 14:20:15 ]
>>278
Windowsターゲットのクライアントアプリ以外はJavaでいけるね。
AWTとSwingの出来がもう少しよければ、開発現場はJava一色になっていたと思う。
JavaでGUI組まされるのだけは絶対嫌。

301 名前:仕様書無しさん mailto:sage [2007/08/28(火) 14:51:52 ]
>>300
Swingの問題ってどんな感じですか?クリティカルな問題?それとも見た目?

302 名前:仕様書無しさん mailto:sage [2007/08/28(火) 20:25:32 ]
ちょっと気の利いたアプリケーションって
概ねC++というのはン年前から変わっていない。

気軽に組んで、気軽にPCにつめるのはいまだに
言語的にヘビーなC++がメインというんはどうなのよ。

結局、環境も含めて考えるとJavaってヘビー超えて
肥満体なのよ。

そのこと克服しない限り、結局"Webだろ"でおしまいの言語だと
思う。



303 名前:仕様書無しさん mailto:sage [2007/08/28(火) 20:51:37 ]
webもrubyやphp6のせいで危ないと思いますがね

304 名前:仕様書無しさん mailto:sage [2007/08/28(火) 21:21:31 ]
webは、AJAXの登場で、言語ではなくて、
以下にJavaScriptとかXMLをうまく扱うかに重点が移った
気がする。


305 名前:仕様書無しさん mailto:sage [2007/08/28(火) 23:58:28 ]
JavaScriptをコネクリまわすのって結構イヤンな感じなんだが。

つかWebのIEやらFireFoxやらの対応とかが本質的でないなぁ、って感じてします。

SwingとかはEclipseにマトモ(?)なプラグイン入れてなんとかって一昔まえの
VBに追いつくって感があるよな。


306 名前:仕様書無しさん mailto:sage [2007/08/29(水) 01:45:16 ]
環境が無償で手に入るので、教育用としては抜群に適している。

307 名前:仕様書無しさん mailto:sage [2007/08/29(水) 11:26:35 ]
>>306
済まんが何の話か解らん。

308 名前:仕様書無しさん [2007/08/29(水) 14:59:42 ]
Javaのような「WEB時代のCOBOL」とC++を比較する神経がワシには理解できん。

309 名前:仕様書無しさん mailto:sage [2007/08/29(水) 15:10:52 ]
>>308
「言語なんてひとつあればいい」と思っちゃう、素人特有の神経。

310 名前:仕様書無しさん mailto:sage [2007/08/29(水) 15:23:53 ]
やっぱ言語は色々使いたいよね
それを使って何を作るとかは頭悪いからあまり興味が持てないけど

311 名前:仕様書無しさん [2007/08/29(水) 15:59:38 ]
学生さんとかが勉強する言語を1つだけに絞りたいとかなのかな?

312 名前:仕様書無しさん mailto:sage [2007/08/29(水) 16:05:11 ]
>>308
WEB時代のCOBOLって、NetCOBOLやんか。



313 名前:仕様書無しさん [2007/08/29(水) 16:07:01 ]
パソコンショップ完全リンク
search.yahoo.co.jp/search?p=%E5%A4%A7%E6%89%8B+%E3%81%9D%E3%81%AE%E4%BB%96+%E6%9D%B1%E8%8A%9D%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88+%E3%82%A2%E3%83%BC%E3%82%AF+nec+side++%E6%80%9D%E3%81%A3%E3%81%A6&ei=UTF-8&fr=top_v2&x=wrt

314 名前:仕様書無しさん mailto:sage [2007/08/29(水) 16:55:44 ]
Visual C(OBOL).NET

315 名前:仕様書無しさん mailto:sage [2007/08/29(水) 18:24:37 ]
COBOL屋さんの移行先がJavaしかないという悲しい現実。

316 名前:仕様書無しさん mailto:sage [2007/08/29(水) 20:49:35 ]
>>315
そして、なんちゃってで作って悲しいプロジェクトになっちゃう現実。

だから、JAVAにさらに制約の強いフレームワークを重ねてプロジェクトを回す事を検討しなければならないわけだな。

317 名前:仕様書無しさん mailto:sage [2007/08/29(水) 21:13:36 ]
Javaのtry〜catchは便利だよね。
C++にもあるけど、あまり使えない。

なんか「Javaのtry〜は裏で色々処理をやっているので低速」
みたいな解説してるホームページがあったんですが・・・。

かくいう自分は、C++。


318 名前:仕様書無しさん mailto:sage [2007/08/29(水) 21:23:25 ]
でもさ、お前ら例外時の処理ってなんかやってるか?

319 名前:仕様書無しさん mailto:sage [2007/08/29(水) 21:26:53 ]
>>317
ちゃんとやんないと、あの例外エラーのダイアログ出ちゃうじゃんか。
それが気持ち悪いんだよ、だからtry〜catchするんだ。

320 名前:仕様書無しさん mailto:sage [2007/08/29(水) 23:12:58 ]
ぬるぽ

321 名前:仕様書無しさん mailto:sage [2007/08/30(木) 14:48:15 ]
javaでGUIの実装するときってSWINGとアプレットがいいの?

322 名前:仕様書無しさん mailto:sage [2007/08/30(木) 15:06:42 ]
Javaアプリを素人に配布するのに説明が面倒な気がする



323 名前:仕様書無しさん mailto:sage [2007/08/30(木) 15:13:50 ]
JavaアプリってEXE化できるんでしょ?

324 名前:仕様書無しさん mailto:sage [2007/08/30(木) 16:30:55 ]
これだから説明が面倒なんだよ。

325 名前:仕様書無しさん [2007/08/31(金) 00:19:59 ]
C++はC言語知らないとできないっしょ。
よく切れる職人さんのカンナと一緒、コンパイルするのが怖い怖い。

326 名前:仕様書無しさん [2007/09/01(土) 12:46:02 ]
コンパイルするのは別に怖くないだろう
お前はおじゃばか
実行するのが怖いだけだ

327 名前:仕様書無しさん mailto:sage [2007/09/01(土) 13:50:34 ]
実行すんのだって怖かねーだろ。
納品すんのが怖いだけだ。

328 名前:仕様書無しさん mailto:sage [2007/09/01(土) 15:40:01 ]
Cで納品したってcoreはかねーか心配になったりするけどな

329 名前:仕様書無しさん mailto:sage [2007/09/01(土) 22:02:18 ]
俺はtemplateで記述した部分が俺の意図した通りにコンパイルされてるのかの方が心配だけどな。
おっとModern C++ Design 読んでない人はレスしなくていいよ。

330 名前:仕様書無しさん mailto:sage [2007/09/01(土) 22:27:44 ]
そういう心配しないといけないのがC++クオリティ

331 名前:仕様書無しさん mailto:sage [2007/09/02(日) 21:02:26 ]
自分のイメージだと
C・・・・・・魚類
C++・・・・・両生類
JAVA・・・・爬虫類
という感じかな。

C++は陸に上がる進化(=オブジェクト指向)の
つなぎの言語のような気がする。

爬虫類が誕生しても魚類や両生類が絶滅したわけではなく
ただニッチ(生態的地位)が違うだけ。

だからどちらが優れているとはいえないのでは?

332 名前:仕様書無しさん mailto:sage [2007/09/02(日) 22:15:03 ]
>>331
すごくわかりやすくて感心した



333 名前:仕様書無しさん mailto:sage [2007/09/02(日) 22:17:44 ]
うん、優れているじゃなくてだめなだけ、
別にJavaに限らず流行にそった言語は
環境に適応できず全滅していく。
肥大化した言語は特にそう。

まあ、C、C++も生き残るだろうけど、
ニッチ分野が縮小するだろうけな。

334 名前:仕様書無しさん mailto:sage [2007/09/02(日) 22:22:32 ]
>肥大化した言語は特にそう。

C/C++/C#の事か。

335 名前:仕様書無しさん mailto:sage [2007/09/03(月) 01:02:47 ]
肥大化しないのがすばらしいのなら、マクロ無しアセンブラが一番エラいって事かな。

C++にしてもjavaにしても昔に比べて用途が増えたんだもの。
大きくなってもしょうがないんじゃないかな。


336 名前:仕様書無しさん mailto:sage [2007/09/03(月) 04:01:39 ]
C++派の人はMFCもバリバリできるの?

337 名前:仕様書無しさん mailto:sage [2007/09/03(月) 08:18:33 ]
そもそも、素で作れるC++と
基礎からベッタリのJavaとでは肥大化の意味合いが違う。

いつでもスタート地点に戻れるC++と、
肥大化した環境で永遠に悩めるJava。

その辺の差考えてみた事ある?


338 名前:仕様書無しさん mailto:sage [2007/09/03(月) 19:48:57 ]
別にJavaでも素で作れるし、戻れるだろ。
こんにちは世界程度なら。

それに肥大化具合を言い出すとC++の方が凄くて、
素に戻るのは困難だろ。

339 名前:仕様書無しさん mailto:sage [2007/09/03(月) 21:01:36 ]
STLなんてわけわかんない

340 名前:仕様書無しさん mailto:sage [2007/09/03(月) 21:49:28 ]
Java厨だとかC++厨だとか言ってるけど
プログラムなんて高校で基礎の基礎かじった程度の自分からしたらなんてLVの高い厨なんだ
なんて思ってしまうわ。

341 名前:仕様書無しさん mailto:sage [2007/09/04(火) 05:36:53 ]
俺遊び的にC++を勉強中なのだが
Cから学ばないとわかりづらい事とかありますか?
そういうレスが以前あったのでしつもんー

342 名前:仕様書無しさん [2007/09/04(火) 05:55:46 ]
javaやvbからやった方がわかりやすい



343 名前:仕様書無しさん mailto:sage [2007/09/04(火) 06:48:49 ]
どっちなんだー

344 名前:仕様書無しさん mailto:sage [2007/09/04(火) 07:50:34 ]
C++はCとの互換性を保つためにぐだぐだになってる

345 名前:仕様書無しさん [2007/09/04(火) 08:07:49 ]
>>344
具体的にどこがぐだぐだか言ってみ?言えないでしょ

346 名前:仕様書無しさん [2007/09/04(火) 10:06:03 ]
C++ は言語自体に魅力がある、ありすぎる
そのせいで仕事が進まなくて本末転倒

ぶっちゃけ Java にしとけと言いたい

347 名前:仕様書無しさん [2007/09/04(火) 10:53:17 ]
メモ帳でコード書くのならCから始めろ

348 名前:仕様書無しさん mailto:sage [2007/09/04(火) 13:44:59 ]
らじゃー
根本から作っていくと言うのは好きなんだよね
挫折するかもしれないががんばりまーす

349 名前:仕様書無しさん mailto:sage [2007/09/04(火) 18:39:45 ]
>>341
javaやらvbからはじめるとC++を勉強しにくくなる
C++をすこし勉強してからjavaかvbを勉強してそのありがたさを知るべき
俺みたいなC++ができない人間にはなるな

350 名前:仕様書無しさん [2007/09/04(火) 21:15:02 ]
>>349
うむ。蛇場しかできんと「おじゃば」のようにしかなれないからな

351 名前:仕様書無しさん mailto:sage [2007/09/04(火) 21:54:46 ]
>>349
ありがとう
とりあえずC++保留してCやってみるか

352 名前:仕様書無しさん [2007/09/05(水) 09:14:38 ]
Cでも構造体と関数ポインタを駆使すれば
C++になる オーバライドとオーバロードはできんけど
継承系はあほのための仕様だからつかわんでもよし



353 名前:仕様書無しさん mailto:sage [2007/09/05(水) 09:18:37 ]
>>352

お前にはC++は複雑すぎる

354 名前:仕様書無しさん mailto:sage [2007/09/05(水) 11:50:49 ]
>>352
C++になるかどうかは別として、
オーバーライドはできるぞ。

355 名前:仕様書無しさん mailto:sage [2007/09/06(木) 05:28:40 ]
>>352
電波を受信しました

356 名前:仕様書無しさん mailto:sage [2007/09/06(木) 07:55:29 ]
>>352
クラスを構造体がわりに使うのやめてください

357 名前:仕様書無しさん mailto:sage [2007/09/06(木) 18:57:49 ]
>>352 の言動は継承したくないな

358 名前:仕様書無しさん mailto:sage [2007/09/08(土) 13:00:30 ]
>>319
でもそれだと、本来予期しないエラーがあればそれに対する対処をしなくちゃ
ならないのに、それを知らずに動かし続けることになるよ。

359 名前:仕様書無しさん mailto:sage [2007/09/08(土) 17:19:12 ]
>>358
それは、例外クラスが特定できない場合じゃないのかな。
try {} catch(...) {} の ... で全部片付ける手抜き野郎の話だよね。
例外のスーパークラスがしっかりしていれば、問題ないよ。
何の例外型だか把握できる機構がしっかりしていればの話だけどさ。

360 名前:仕様書無しさん mailto:sage [2007/09/12(水) 02:29:21 ]
Javaプログラマのほうが給料が高い!これホント。
おれはC++ばっかりやってきたけど、Javaに転向しようかと思ってる

361 名前:仕様書無しさん [2007/09/17(月) 16:24:51 ]
フォートラン開発者、ジョン・バッカス氏が死去
www.iza.ne.jp/news/newsarticle/it/44231/
 ジョン・バッカス氏(コンピューター言語の開発者)AP通信が20日伝えたところによると17日、オレゴン州アシュランドで死去。82歳。

362 名前:仕様書無しさん [2007/09/17(月) 19:14:21 ]
C#かJAVAやれば、C++理解しやすいよ。

勉強する順番のお勧め。
C言語→C#→終了。(やりたければC++)



363 名前:仕様書無しさん mailto:sage [2007/09/17(月) 20:29:19 ]
>>362
おいおい。いい加減なこと言ってんなよ。学生か?

364 名前:仕様書無しさん [2007/09/17(月) 20:45:12 ]
学生ではありません。
信心ですが・・・

実際、今、勢力をもっているのは.NETとJAVAです。
仕事も多いです。
C++の時代は終わりました。

365 名前:仕様書無しさん [2007/09/17(月) 20:46:31 ]
信心→新人

366 名前:仕様書無しさん mailto:sage [2007/09/17(月) 20:47:41 ]
C++/MFCでもっと頑張れやオマイラ

367 名前:仕様書無しさん [2007/09/17(月) 20:48:34 ]
MFCの時代も終わりました。
もうマイクロソフトはMFCのサポートを終了します。
これからは、.NETです。

368 名前:仕様書無しさん mailto:sage [2007/09/17(月) 20:59:08 ]
サポートはともかく
いずれMFC製プログラムが動かなくなったら暴動起きるっす

369 名前:仕様書無しさん mailto:sage [2007/09/17(月) 21:08:13 ]
MFCは大掛かりな更新がひかえてるらしいじゃないか

370 名前:仕様書無しさん [2007/09/17(月) 21:17:24 ]
.NETのクラスライブラリに追い付くのかしら

371 名前:仕様書無しさん [2007/09/17(月) 21:28:27 ]
俺的にはプログラムがどういう風に動いていて、
どういうと子が不利で、どういうとこが有利か
わかっていれば、どの言語も同じだと思うが


372 名前:仕様書無しさん [2007/09/17(月) 21:36:01 ]
C++が優れていればJavaは存在しません。
Javaが優れていればC++は生存しません。
そしてJavaは技術者数が最も多い言語です。



373 名前:仕様書無しさん mailto:sage [2007/09/17(月) 21:39:27 ]
>そしてJavaは技術者数が最も多い言語です。

C言語じゃねぇの

374 名前:仕様書無しさん [2007/09/17(月) 21:41:03 ]
www.tiobe.com/tpci.htm
Cも多いが1位ではなかったり。

375 名前:仕様書無しさん mailto:sage [2007/09/17(月) 21:44:01 ]
COBOLやろうぜ!

376 名前:仕様書無しさん mailto:sage [2007/09/17(月) 21:58:57 ]
C言語はいろんな言語のサプリメントとして今後も生き残る。
D言語がサポートしてたのを確認して確信した。

377 名前:仕様書無しさん [2007/09/17(月) 22:28:44 ]
C言語は消えないでしょう。

378 名前:仕様書無しさん mailto:sage [2007/09/17(月) 22:31:22 ]
むちゃくちゃな新人現る。

.NETは死ぬでしょ。C#はJ#と同じ道を歩みそう。

379 名前:仕様書無しさん mailto:sage [2007/09/17(月) 22:36:32 ]
VBがが生き残ったようにC#も行き続ける

380 名前:仕様書無しさん mailto:sage [2007/09/17(月) 22:46:34 ]
VisualBasicは中身.netとすり替えられててもう死んでる

381 名前:仕様書無しさん [2007/09/17(月) 22:52:02 ]
JAVAが死ぬか.NETが死ぬか。
.NETは死なないでしょう。
.NETはOSへと進化しますから。
Microsoftのwindowsを使い続けるなら、避けられません。

382 名前:仕様書無しさん mailto:sage [2007/09/17(月) 22:54:47 ]
>>374
C++は沈没中だな、もうゲーム以外では殆ど使われていないからしかたないが。



383 名前:仕様書無しさん [2007/09/17(月) 22:57:48 ]
win16→win32→.NETへと進化していくのです。

Windows VistaではAPIがWin32 APIから.NET Framework 3.0へ変更される予定であったが、
Win32 API主体のまま出荷となっている。

JAVAが生き残るか、.NETが生き残るか。


384 名前:仕様書無しさん mailto:sage [2007/09/17(月) 22:59:57 ]
どうみても.NETです。ありがとうございました。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<215KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef