[表示 : 全て 最新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 ]
言語機能的にも実装的にもどっちが上なんですか?


713 名前:仕様書無しさん mailto:sage [2008/06/16(月) 21:02:14 ]
ここで「デストラクタが無くてもなんとかなる」と反論が来そうだな。

714 名前:仕様書無しさん mailto:sage [2008/06/16(月) 21:30:41 ]
>>713
いや、総合的にはJavaが優れていると思うが、
C++のデストラクタは確かに便利だ。

715 名前:仕様書無しさん mailto:sage [2008/06/16(月) 23:55:25 ]
C++だけじゃなくてC#、PHP、Python辺りにもあるよ。
Rubyは無いけど代わりにクロージャブロックというものがある。

参考:
ttp://ja.wikipedia.org/wiki/RAII

716 名前:仕様書無しさん mailto:sage [2008/06/17(火) 00:06:31 ]
C#でファイナライザは滅多に使わないだろ
むしろオブジェクトの生滅を制御できない言語で
ファイナライザに依存する処理を書くほうがアホ

717 名前:仕様書無しさん mailto:sage [2008/06/17(火) 01:13:53 ]
リソースの所有権を持っているオブジェクトがそのリソースの後処理をするべきで
try-finally でクライアント側がリソースの後処理をしなければいけないというのは
オブジェクト指向言語とは思えないね。

718 名前:仕様書無しさん mailto:sage [2008/06/17(火) 01:31:24 ]
道具に振り回されてる厨房はもっとたくさんの言語に触れて見聞を広めなさい

719 名前:仕様書無しさん mailto:sage [2008/06/17(火) 16:36:22 ]
まぁ、デストラクタなくても代用手段はいくらでもあるし、
困ったことはないけどね。

720 名前:仕様書無しさん mailto:sage [2008/06/18(水) 01:33:00 ]
Javaって const ないんだっけ?

721 名前:仕様書無しさん mailto:sage [2008/06/18(水) 02:20:42 ]
static final



722 名前:仕様書無しさん mailto:sage [2008/06/18(水) 07:42:07 ]
オブジェクトの寿命を管理する必要があるシビアな処理にはC++
業務系などの比較的緩い処理にはJAVA
特にイベント駆動アプリの場合
処理が走るタイミングがユーザーの操作時に局所化されるため
ガベージコレクションによる遅延も問題ではなくなる

723 名前:仕様書無しさん mailto:sage [2008/06/18(水) 13:25:23 ]
>>721
final は変数の初期化後にその変数への代入操作を禁止するだけじゃないか?

>>722
マウスドラッグ操作のときはカクッと止まってイラッとする。
基本的にアニメーション系は同じ問題が起きる。

724 名前:使用書無しさん [2008/06/21(土) 22:17:16 ]
javaで帳票設計ツール(jdrafter.sakura.ne.jp)を作ったんだが、結構使える。開発には4ヶ月ほどかかったが、javaの豊富なAPIとガベージコレクターのおかげで割りとスムーズに開発できた。
これをC++で作ろうとすると、細かい部分について一から作らなければならないし、あとメモリーリークやオブジェクトの管理やら貧乏くさい作業が増えるため、何年かかるかわからん。
どっちが優れているかは好みの問題だけど、2者択一なら俺は間違いなくJavawを選ぶな。


725 名前:仕様書無しさん mailto:sage [2008/06/22(日) 04:19:06 ]
>>724
なかなかよさそうじゃないですか

726 名前:仕様書無しさん mailto:sage [2008/06/22(日) 12:33:27 ]
今の Java のジェネリクスはこの時よりまともになっているかな?

「Java Generics 〜 C++ template との比較 〜」
ttp://www.mamezou.net/modules/xfsection/article.php?articleid=6

727 名前:仕様書無しさん mailto:sage [2008/06/22(日) 13:50:23 ]
Java・・・優れた言語
C++・・・優れた人が使う言語

728 名前:使用書無しさん [2008/06/22(日) 18:36:16 ]
>>725
よかったら使ってね。

729 名前:仕様書無しさん [2008/06/22(日) 20:12:13 ]
初心者から中級者ってどこで判断するんだ
開発経験年数?


730 名前:仕様書無しさん mailto:sage [2008/06/22(日) 22:10:57 ]
ガベージは無いだろガベージは
garbageなんだから

731 名前:仕様書無しさん mailto:sage [2008/06/23(月) 14:08:03 ]
ガルバゲと読めと?



732 名前:仕様書無しさん mailto:sage [2008/06/23(月) 21:05:28 ]
発音はこちらでドゾー
ttp://dictionary.goo.ne.jp/search.php?MT=garbage&kind=ej&mode=0&kwassist=0


733 名前:使用書無しさん [2008/06/23(月) 23:07:00 ]
ぼんくらjavafreekのみなさん
くやしかったら jdrafter.sakura.ne.jp
に匹敵するプログラム作ってねばか

734 名前:使用書無しさん [2008/06/23(月) 23:14:35 ]
ぼんくらc++ふりーくのみなさん
くやしかったら jdrafter.sakura.ne.jp/
に匹敵するプログラム作ってねばか



735 名前:仕様書無しさん mailto:sage [2008/06/24(火) 00:53:59 ]
ねばか って何だ?

736 名前:仕様書無しさん mailto:sage [2008/06/25(水) 00:48:49 ]
C++って、教科書に載ってる以上の勉強がたくさん必要だよな。
独特の規約というか…
それを分かってなくて作る奴もいるのが頭痛い

737 名前:仕様書無しさん mailto:sage [2008/06/25(水) 01:09:25 ]
C++の時代はもうすぐ終わる

738 名前:仕様書無しさん mailto:sage [2008/06/25(水) 01:27:10 ]
最初から来ていない

739 名前:仕様書無しさん mailto:sage [2008/06/25(水) 01:36:22 ]
これから来る

740 名前:仕様書無しさん mailto:sage [2008/06/25(水) 01:45:41 ]
まぁようやくコンパイラがまともになってきた事だしね。
テンプレ駆使したライブラリもぼちぼち出揃ってきたし。

741 名前:仕様書無しさん mailto:sage [2008/06/25(水) 02:06:35 ]
>>736
お約束のような気がするけど、それはC++に限ったことじゃないぞ。
たしかに、C++は特にまともなコードを書くにあたっての要求が高いほうだとは思うけど。



742 名前:仕様書無しさん [2008/06/27(金) 00:41:39 ]
Java書くようになったらもうC++書くのが面倒くさいよ。
状況が書くことを求められる時にだけC++も使う気でいたいと。


743 名前:仕様書無しさん mailto:sage [2008/06/27(金) 02:16:19 ]
やる夫で学ぶJRuby最適化
ttp://recompile.net/2008/06/jruby-3.html

どうあがいてもJavaに任せられん部分もあると思うんだ。

744 名前:使用書無しさん [2008/06/27(金) 21:03:09 ]
>>743 やる夫  やられる妻

745 名前:仕様書無しさん mailto:sage [2008/06/28(土) 07:03:13 ]
C++で受けると泥臭い仕事ばかりな気がするよ

746 名前:仕様書無しさん mailto:sage [2008/06/28(土) 07:12:44 ]
個人で趣味で組んでるときはC++の方が楽しいよ

747 名前:仕様書無しさん [2008/07/03(木) 23:21:10 ]
エディターとコマンドプロンプトでJavaを修行してたころ、省略形が欲しいとよく思ってました。
つまり、mainメソッドをmain(default)とか、newの後のコンストラクタが同じ型なら()だけ書いて終わらせるような省略。
今は家でもnetbeans使ってるため、もうそんな事は思わないけど。
その点C++って面倒でも書く理由は納得できたかな。

748 名前:仕様書無しさん mailto:sage [2008/07/04(金) 00:28:41 ]
>>747
俺はJavaのソース書くときにテキストエディタは使わないけど、お前の言ってるレベルのことは
省略文字列の登録だとか単語補完みたいなエディタの機能で十分カバーできるだろ。

749 名前:仕様書無しさん mailto:sage [2008/07/04(金) 00:40:52 ]
省略形は下手な使い方すると読みにくくなる要因にしかならないからなあ

750 名前:使用書無しさん [2008/07/05(土) 16:29:33 ]
>>747 テキストエディタ使わずにソース書けるのか? IDEだって
組み込みのテキストエディタだがな..

と突っ込んでみる。


751 名前:仕様書無しさん [2008/07/05(土) 17:01:11 ]
バイナリエディタでソース書いてます



752 名前:仕様書無しさん mailto:sage [2008/07/05(土) 17:12:01 ]
>>751
ソースの意味失点の過渡

753 名前:仕様書無しさん mailto:sage [2008/07/05(土) 17:17:21 ]
バイナリエディタでテキストファイルを作ればいいのでは?

754 名前:使用書無しさん [2008/07/05(土) 17:35:23 ]
>>751頭をわって、脳の中身をみてみたい。

755 名前:仕様書無しさん mailto:sage [2008/07/05(土) 23:56:17 ]
バイナリエディタならclassファイルやjarを作ってもいいんじゃない。

756 名前:仕様書無しさん mailto:sage [2008/07/28(月) 02:03:08 ]
全部!全部!

757 名前:仕様書無しさん [2008/11/11(火) 11:22:09 ]
Javaに決まってんだろ

758 名前:仕様書無しさん mailto:sage [2008/11/13(木) 00:02:14 ]
JavaかC++かどちらかが優れていると断言する奴よりはどっちの言語も優れている

759 名前:仕様書無しさん mailto:sage [2008/11/13(木) 00:20:19 ]
は?

760 名前:仕様書無しさん mailto:sage [2008/11/13(木) 00:42:31 ]
>>759
Java厨「Javaが優秀に決まってるだろ」
C++厨「C++が優秀に決まってるだろ」
>>758「どっちもお前らよりは優秀だよ」

普通のPG「いいからお前ら仕事しろよ」

761 名前:仕様書無しさん mailto:sage [2008/11/13(木) 01:03:24 ]
人間と言語を比べる意味がわからんわけだが



762 名前:仕様書無しさん mailto:sage [2008/11/13(木) 20:42:18 ]
俺にはそもそも別の言語を比べる意味からわからんがな。
用途が違うんだから比べる事に意味も答えも無いだろ。

763 名前:仕様書無しさん mailto:sage [2008/11/13(木) 20:56:53 ]
言語仕様としてはJavaが優れている。
それにC++はOOPLとしても消極的杉。

764 名前:仕様書無しさん [2008/11/13(木) 22:06:12 ]
Javaも色々欠点はあるが、CGで全て許せる。

765 名前:仕様書無しさん mailto:sage [2008/11/13(木) 22:17:27 ]
普通に業務用に使うならJAVA、C++はマニア向けと思う。

ポインタ操作はややこしくてめんどくさいけど、マニアなら外せない。

766 名前:仕様書無しさん mailto:sage [2008/11/18(火) 21:49:28 ]
ポインタを知らずに参照の仕組みやら何やらを理解する方が難しい希ガス。

767 名前:仕様書無しさん [2008/11/22(土) 23:37:01 ]
www.hotdocs.jp/file/7777

同等です

768 名前:仕様書無しさん mailto:sage [2008/11/23(日) 00:13:35 ]
OS のサービスはC言語で提供さることが多いので、できることが多いのは C++。
ネイティブコードを実行するので、実行速度がはC++。

でもそういうことをしたかったら、開発者がお勉強しなきゃいかんし、
C++は仕様がグダグダなので学習効率は悪い。
本来の目的からそれてマニアックな仕様を楽しむ心がないとC++はきつい。


769 名前:仕様書無しさん [2008/11/23(日) 07:47:25 ]
Javaのほうが需要が多いといわれるが、
市場規模のトップシェアが組み込みである以上、CかC++のほうが需要は多い。
ただ、メモリ要領の制限からそのレベルまで配慮できるエンジニアが減少している今、結局Java使いのほうが多いように見えてしまうだけ

770 名前:仕様書無しさん [2008/11/23(日) 10:21:07 ]
沖縄に外国人3000万人受け入れ計画
life.bbs.thebbs.jp/1227401075/

こんな法案が可決したら日本は破綻する
(ちなみに東京の人口は1280万人)
選挙権がある方は良く考えて投票してください



771 名前:仕様書無しさん [2008/11/23(日) 22:21:18 ]
言語は、優劣つけるものではない。問題は、それを使う者。

Javaしか使えない者は腐るほどたくさんいる。
C++しか使えない者はきわめて少ない。



772 名前:仕様書無しさん [2008/11/25(火) 16:13:19 ]
多倍長整数の素因数分解のプログラムをC++で書いた。
C++のオペレーターオーバーロードは便利。
計算に1週間以上かかった。Java で書いたら何ヶ月かかるのだろう。

773 名前:仕様書無しさん [2008/11/26(水) 14:58:58 ]
瞬時に計算するアプレットを見たことがあるぞw

774 名前:仕様書無しさん mailto:sage [2008/11/30(日) 12:15:36 ]
所詮はGMP由来のラッパーじゃねぇかPHPみたいに。
772は車輪の開発したけど学習的には凄い意味があったと思う。
俺も昔はtemplateの学習を兼ねてstd::vectorやらstd::listを再開発してみたクチ。


775 名前:仕様書無しさん [2008/11/30(日) 15:52:24 ]
論ずるまでもないJAVAほど美しいオブジェクト指向言語はない。C++は多重継承ぐらいしか長所ない

776 名前:仕様書無しさん mailto:sage [2008/11/30(日) 16:03:36 ]
多重継承が長所w

777 名前:仕様書無しさん [2008/11/30(日) 23:37:04 ]
まったくの初心者は何から学ぶべきですか?

778 名前:仕様書無しさん mailto:sage [2008/11/30(日) 23:40:50 ]
何から学ぶべきか自分で調べることを学ぶべきです

779 名前:仕様書無しさん [2008/12/01(月) 00:03:31 ]
(´・ω・`)頑張ります

780 名前:仕様書無しさん [2008/12/01(月) 08:50:57 ]
JAVAは一般業務向けというか、新卒私大文系エンジニアに任せて、
自分は専門的にソフトウェアを掘り下げていきたいのでC++。

781 名前:仕様書無しさん [2008/12/01(月) 21:58:31 ]
>>777

初心者はC言語でしょ
機械語に近い言語だからメモリの気持ちを勉強しやすい



782 名前:仕様書無しさん mailto:sage [2008/12/01(月) 22:58:38 ]
メモリの気持ちだってププ
これだからヲタってきんもーっ☆

783 名前:仕様書無しさん mailto:sage [2008/12/01(月) 23:04:42 ]
メモリたん(*´Д`)ハァハァ

784 名前:仕様書無しさん mailto:sage [2008/12/01(月) 23:09:35 ]
俺はそろそろ初心者にC言語をススメル時代じゃなくなりつつあると思う
しばらくは、Cのソースが読めたほうが良い事のほうが多いから
使わないにしても覚えとく価値は(まだ)あるけど、、
C以外をすすめれば、挫折する人数は、1/3くらいにはなるんじゃないかと。


と、数年後には正論になってるであろうレスをかましてやる

785 名前:仕様書無しさん mailto:sage [2008/12/01(月) 23:24:51 ]
と、Cで挫折した>>784が申しております。

786 名前:仕様書無しさん mailto:sage [2008/12/02(火) 09:37:47 ]
初心者は C++ (STL含む)でいいよ。Cから入るより入りやすい。
しかも実用的。C++ 全てを知る必要は無いから、とりあえず必要なものだけ。

787 名前:仕様書無しさん mailto:sage [2008/12/02(火) 13:21:17 ]
いやあ、まずCで構造化プログラミングを覚えさせた方が良い。
いきなりC++とか与えても一つのクラスに全てをぶち込んだようなものを作ってくれる。

788 名前:仕様書無しさん mailto:sage [2008/12/02(火) 14:10:18 ]
それ、逆。

デザインに関しては最初(というか、今知ってるもの)に覚えたものから考え始めるので、
そんなことしたらC++でC言語関数構造化プログラミングやってくれるよ。

はじめにC++のきれいなデザイン(←C++の場合余計な文法や古い文法がジャマになりがちだが)を見せれば、それを土台に考えてデザインしてく。


789 名前:仕様書無しさん mailto:sage [2008/12/02(火) 14:31:47 ]
じゃあ、Javaでいいんでないの?

790 名前:仕様書無しさん mailto:sage [2008/12/02(火) 14:44:36 ]
組み込みソフトの0$部分だとコールバック関数はC/C++言語しか許さなかったり、
やっぱ、避けれない部分もあるし。

ウェブ〜JavaによるGUIでもおkなアプリ限定ならJavaでも良いんだけどさあ。

791 名前:仕様書無しさん mailto:sage [2008/12/02(火) 16:09:21 ]
>>789
Java よりも C++ の方が C も実質含んでるし、後の事考えると進める方向が
多いように思うんだよね。C++ でも STL 使えば扱いやすいし。boost や
過去の遺産の素晴らしいライブラリも多い。

C++ で始める事の問題は C も含んでるから言語仕様が冗長で、全部始めから
しようとすると圧倒される。Java の良いところは標準で GUI をすぐに使える
ところと、強制的にOOP 的な coding をさせられるところかな。

両方使ってるけど、java は窮屈でお仕着せがましく感じる事が多い。
C++ の方が自由に発想できる。




792 名前:仕様書無しさん [2008/12/02(火) 23:20:21 ]
Javaでデスクトップの求人があるなら、いいけど、、皆無だもんな〜。C++はVCがあるから一応な・・どっちもかわらねえか?

793 名前:仕様書無しさん mailto:sage [2008/12/03(水) 00:15:54 ]
東海地方在住者なら、
C/C++ > SQL > Java >>> 他の言語

794 名前:仕様書無しさん mailto:sage [2008/12/04(木) 21:38:39 ]
 
【サンタクロース、酒気帯びトナカイ運用罪での逮捕に、マジ逆切れw(動画有り)】(ZDNet)
builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_02_400x300.jpg



795 名前:mild7070 [2008/12/05(金) 06:41:55 ]
javaを始めて思った
C++とかCを先にやっときゃよかったなーと
mild7070.livedoor.biz/

796 名前:仕様書無しさん [2008/12/07(日) 10:06:34 ]
C++とかCをやって、Javaに移ったけど、
Cはなーーんにも覚えてない。

797 名前:仕様書無しさん mailto:sage [2008/12/07(日) 18:16:30 ]
>>788
そりゃ嘘だ。
消化不良おこして中途半端に使った挙げ句カオスになるのがオチ。
初心者にデザインパターンの選択なんかできるわけがない。
背景を持たないんだから。


798 名前:仕様書無しさん mailto:sage [2008/12/07(日) 20:20:44 ]
背景を持たないっての、なんとなくわかるな。
非OOPで必死こいてツライ思いして歯がゆい思いしてこそ、
OOPなりデザパタのうまみが分かるってもの。

799 名前:仕様書無しさん [2008/12/08(月) 04:08:46 ]
c++にデータグリッドビューが無かったと知った時の絶望感

800 名前:仕様書無しさん [2008/12/08(月) 08:37:52 ]
>>797
デザインパターンの話じゃねーだろ
早とちりしてんじゃねえよハゲ

801 名前:仕様書無しさん mailto:sage [2008/12/08(月) 09:07:54 ]
>初心者にデザインパターンの選択なんかできるわけがない。

良いデザインをできるようになるには、良いデザインを見ることじゃまいか。

良いプログラマであっても古いプログラマであるためデザパタ無視してる人も居るとオモ。
自分の作り出した我流パターンで事足りて、書いた本人には明確にどこの処理はどこの箇所と分かる、みたいな。



802 名前:仕様書無しさん mailto:sage [2008/12/08(月) 13:14:01 ]
意図がわかるだけ我流や詰め込みよりは遥かにマシ

803 名前:仕様書無しさん mailto:sage [2008/12/08(月) 13:18:10 ]
ちがうっちゅーに

我流・・・本人にのみ意図が分かる(間違ったデザインだったとしても、本人も他人も気付かず延々とそれが続けられる)
デザパタ・・・他人にも意図が分かる(間違ったパターンをあてがった場合にも、他人がそれに気づく)

804 名前:仕様書無しさん mailto:sage [2008/12/08(月) 13:20:48 ]
例えば複数インスタンスありえるものを間違えてシングルトンにした場合:

デザパタ→チェックする人「これシングルトンにしたら複数インスタンスにできないでしょ?直して」

我流→本人「いや、私のこの構造体は1つと決めてるんです。他の部分、これで動くように直して下さい」



805 名前:仕様書無しさん mailto:sage [2008/12/08(月) 18:38:31 ]
そういう展開、あるあるw

806 名前:仕様書無しさん mailto:sage [2008/12/08(月) 21:49:29 ]
javaとc++????
くらべるんならjavaとc#なんじゃないの?

807 名前:仕様書無しさん mailto:sage [2008/12/09(火) 13:14:09 ]
初心者は何が正解であるかを理解出来ない。
指摘されても何をどう直すべきかわからない。

808 名前:仕様書無しさん mailto:sage [2008/12/09(火) 13:14:37 ]
よって自分で消化できた分だけを我流でぶん回す事になる。

809 名前:仕様書無しさん mailto:sage [2008/12/09(火) 13:25:35 ]
初心者はコピペでぶん回す。我流ソースを初心者にいじらせたら最悪。

デザパタが見えるソースを初心者にいじらせて間違ったら間違いを指摘する。これ最強。

810 名前:仕様書無しさん mailto:sage [2008/12/09(火) 13:28:16 ]
デザパタに限らずクラスってのが良いんだよね。
このクラスにこのメソッド名、中の動作は正しい・間違いが見えるんだよね。

それが、経験長いだけのC言語魔の我流ソースって関数イパーイある中に次に何足したら正しい・間違いが分かり難いんだよね。

クラス&デザパタ適用ソースなら、次に何かを足したり引いたりしたとき、それが正しい・間違いが丸見えw

811 名前:仕様書無しさん mailto:sage [2008/12/09(火) 22:55:58 ]
>>810
Cだから見通しが悪いという事は無い。



812 名前:仕様書無しさん mailto:sage [2008/12/10(水) 08:41:01 ]
>>811
クラスが使えないコードは見通し悪い。
だから世の中クラスライブラリ一色になっちゃったwww

813 名前:仕様書無しさん mailto:sage [2008/12/10(水) 08:46:17 ]
Javaプログラマには糞設計な糞コード書く奴が多すぎる。
そしてどんな糞コードでも動いてる以上、捨てることを躊躇させる。
間違いが見えることと、直せることは直結しないのだ。







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

前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