JAVAとC、C++はどうゆうもの?
■ このスレッドは過去ログ倉庫に格納されています
0001トランブル
NGNG比べるのは間違いかもしれないですが。
JAVAとC++との違いを教えてください。
将来性なども含めて。
どなたかおねがいします。
0002てきとー
NGNG両方必要ですね。単一の言語でなんでも
やろうとするのはPL/IやAdaのような失
敗例を思い出します。
将来性:
ゴジラ対キングギドラ的な批評をするなら
ばあたしのゲバ評ではSTLによるC++の
大逆転。Javaはrubyにも旗色悪い。
Javaの反撃に期待。
ちょうど大阪府知事より職場長グループのA
が強いようなと喩えれば分かりやすいかな。
0003初心者A
NGNG結局C++じゃないとできないことが多いように感じてます。
0004マシン
NGNGJavaの方が楽で奇麗に済むだろうね。templateは欲しいけど。
それと現実の実装では速度もアレかなぁ。
rubyは相手にならんでしょ。
perlやpythonの相手でもしといてください。
0005トランブル
NGNGあのー、わたしは最強シロートなんで、もうすこし噛み砕いてもらえないでしょうか。
プログラムそのものやったことないんです。
どなたか、よろしくおねがいします。
0006てきとー
NGNG好ましい言語。大規模なソフトを書く場合、も
うすこし記述性を高めて、ミスを起こしにくい
工夫が欲しくなる。で、OOPとかデザインパ
ターンという議論が出てきます。
で、OOPのクラスライブラリを使う。
でもクラスライブラリだと、特定の部品を異な
る骨格のシステムに流用しにくい(部品同士で
依存関係ができていたりする)。
そこで、テンプレートを活用するSTLが出て
きて、これが良く出来ているんで評価を高めた。
テンプレートだと整数のソートと文字列のソート
をポインタを使うことなく共通に記述できる。
共通に記述できるが、コンパイル結果は2つ
できるしかけなので物理的な実装の差を考慮する
必要がない。だからライブラリ関数の引数オプション
が何十個も並ぶとかそういう醜態がない。
Javaはもともと用途を特定しなかったようだが
結局WEBに特化した。最近はネットワークをまたがった
リモートの関数呼び出し(RPC)みたいな仕掛け
に力を入れているようで、そのへんに期待。
0007>6
NGNGRPCよりJAVAならRMIでしょう
RMIを1度でも使ったら他の言語には戻れないくらい楽です
0008てきとー
NGNGトランザクションを持つアプリをCGIにしようとすると苦
しい。ブラウザはHTMLを表示する度に接続を切らなくて
はいけないし、ブックマークを使われると矛盾が起きるから、
複雑な仕掛けが必要になります。
クライアントからリモートでサーバーを動かすインター
フェースがあることはありがたいことです。
0009トランブル
NGNGありがとうございます。
さっぱりわからない部分もありますが、いたらなくてすいません。
ついでといってはなんですが、
JAVAは今後の進化よってはCのような特性をもちますでしょうか?
または現実的にその可能性はあるのでしょうか?
よろしかったらお返事ください。
0010てきとー
NGNGJavaに似せたシステム記述言語の登場はあり得ると思いますね。
C++を企業で教育するのは大変だそうですから。
0011たしかにてきとーだな
NGNG>流用しにくい(部品同士で依存関係ができていたりする)。
>そこで、テンプレートを活用するSTLが出て
クラスツリーのしがらみからテンプレート使えばフリーになれる
わけではない。
>そこで、テンプレートを活用するSTLが出て
>きて、これが良く出来ているんで評価を高めた。
評価を高めたってSTL自身のことか? 違うわな。
「高めた」ってことはそれ以前に存在してたときは
低かったってことだから。じゃC++のことか?
これも合わんわな。STLの無いときにC++の評価が
低かったわけじゃなし。
STLはコレクション方面とそれに共働するアルゴリズム
という比較的限られた部分を解決してくれるだけ。
ま、大抵なに作ろうと欲しい部分だから助かるものでは
あるが、それ自体がクラス階層設計の面倒をあっさり
解決してくれるものでは、もちろんない。
しかし、JavaがWebに特化したなんて無茶を
どっから発想したのだろう。
初期にアプレットが目立ったからだろか。
いまさらだよな。
Cを「OS記述に特化した」と言うようなもんだな。
0012>11
NGNGアプレットの入門書でしょう
0013衝撃君.
NGNG話題が出ていたので、
http://java.sun.com/aboutJava/communityprocess/jsr/jsr_014_gener.html
みんなやっぱ欲しいのかなー。
0014template
NGNGVectorあたりから要素取り出すときに
いちいちキャストってヤじゃないですか。
0015トランブル
NGNG>テキトー
そうですか。ありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています