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


127 名前:仕様書無しさん mailto:sage [2007/03/10(土) 16:37:02 ]
>>124
確かにバッファオーバランの問題はあるな。
C++はプログラマーを当てにする言語であり、
Javaはプログラマーを守る言語だからな。

しかし他の面を考えると特性の違いとしか言いようがないな。

128 名前:仕様書無しさん mailto:sage [2007/03/10(土) 16:40:19 ]
java最強だ。先日C爺とTCP対決をした。
セキュリティクラックを防止するために俺とC爺で自社サーバの脆弱性テストを実施したのだ。
(念のために言うが、自社のサーバにのみ許させるテストだぞ。まちがってもよそのサーバにこれを
やるとお縄になるぞ。)

俺(アーキテクト)「爺さん勝負だな、どっちが早く自社サーバへのポートスキャンプログラムを作成できるかだ、いいな」
爺(ハゲ頭)「うむ。ふがふが(入れ歯かよ!!)望むところよのう。」
俺(アーキテクト)「俺は助手のコンパニオンをつけるが爺さんは誰を助手につけるんだ?」
爺(ハゲ頭)「ふがふが、いらんのじゃ」
俺(アーキテクト)
 おもむろにコンパニオンのハイレグのVゾーンを穴があくほど見つめる。ついでに携帯でVゾーン写真を撮る。
 「勝利のVゾーンをゲットした!!お守りだ!! いざ勝負!!」

爺ったらstruct sockaddr_in構造体にしこしこ値をセットしだした。俺はループロジックを開始しすぐに
ポートスキャンプログラムを完成させた。爺はまだ半分も作れない。

俺(アーキテクト)「おい爺、俺の勝ちだ!!」
爺(ハゲ頭)「ふがふが・・・」

こうしてjavaは史上最強言語の名声を得たのだった。俺はハイレグの角度を測るため分度器を当てた。
javaをやっているとハイレグをゲットできる。幸せだ。俺はjavaアーキテクトになって心底うれしかった。

129 名前:127 mailto:sage [2007/03/10(土) 16:50:49 ]
>>124
セキュリティというか脆弱性というか、
言い方はなんでもいいけど、言語の問題点ではあるんだよ。
ちなみに俺は別にJava厨でもC厨でもないぞ。

こういう場合はコードレビューがスルーされると出荷後に問題になることがある。
void subA( char * p )
{
  strcpy( buf, p );
}

ついでに言えば、
VCなんかはstrcpyじゃなくてセキュリティ強化版のstrcpy_sを使え、
って警告してくる。
それぞれ進化途中ってことだ。

130 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:19:15 ]
strcpy使ってもいいんだよ別に
maxLen指定を必ず行い、その指定値を超えないようにすればそれでよし。
バッファのサイズは maxLen+リスクサイズを多少とる。
#define MAX_PATH 260 ... 256 + 4バイトのリスクサイズ
ジャワぽんどもはエラーチェックをしない体質だからだめなだけ。

131 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:21:07 ]
あそうだ終端にNULL文字が入る隙間ができるように-1するんだぞ。

132 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:25:59 ]
>>129
strcpy_sってジャワポンからC/C++に移行するやつらを甘やかすなよって感じだな。
UNIXだったらどーするんだstrncpy使えってか。使うとしたらmemcpyだろうな。

133 名前:127 mailto:sage [2007/03/10(土) 17:33:30 ]
>>130>>132もちょっと違うなあ
MAXサイズは結局値が決まってるわけだから、そこを超えることはありうるし。
リスクサイズの判定なんてできないでしょ。
あとmemcpyも一緒。strncpyもstrncatも同じ。
バッファサイズの宣言をプログラマーがやる関数はすべてそう。
Javaはすべて例外として扱われる。

言語の差なんだけどな。
Javaは常に安全、可能な限り速く。
C++は潜在的に危険、常に高速。

134 名前:アーキテクト [2007/03/10(土) 17:33:41 ]
>>128の対決で決着済みだ。
C爺はぐだぐだ言わずに分度器でも買いに行けよ。
もっとも買ってもあてがうVゾーンはないけどなw

135 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:35:56 ]
>>133
リスクサイズの算出は仕様に依存する箇所だからな。
おぬしもまだまだ修行がタリン脳。んぽぽん。



136 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:37:39 ]
>>135
仕様変更された場合は?

137 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:40:29 ]
>>136
たとえばクッキーのバッファサイズ最大値が変われば変更せざるをえんのでしょうな(ふがふが)

138 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:44:04 ]
strncatするときは
srcバッファlenとくっつけるdstバッファlenを事前に計算し
合計が最大を超えるかどうかチェックしてから実行しないとな(ふがふが)

139 名前:127 mailto:sage [2007/03/10(土) 17:48:19 ]
だからそういう潜在的な危険がC++にはあるってこと。
しかし高速化が求められる場合にはJavaなんてやっとられん。
言語の性格が違うってことなんだから。
なんであんたらはどっちか一つに絞ろうとするの?
両方取ればいいじゃん。臨機応変に行けばいいのに。

140 名前:仕様書無しさん mailto:sage [2007/03/10(土) 17:57:51 ]
>>127
うんうんそうだね、ジャワやっとけば間違いないよ。俺もそう思うよ。

141 名前:127 mailto:sage [2007/03/10(土) 17:59:32 ]
>>140
両方やっとけって言ってるだろw

142 名前:仕様書無しさん mailto:sage [2007/03/10(土) 18:01:03 ]
>>141=127
お前にCはやってほしくないんだよ。そのスキルじゃやらないほうがいいぞ。

143 名前:仕様書無しさん [2007/03/10(土) 18:01:07 ]
JAVAは何でも出来るような気がしますが
違いますか?

144 名前:アーキテクト [2007/03/10(土) 18:02:05 ]
>>143
はいはい。なんでも出来ますよ。最強の言語ですから。

145 名前:127 mailto:sage [2007/03/10(土) 18:03:18 ]
>>142
無知な忠告ありがとうな



146 名前:アーキテクト [2007/03/10(土) 18:04:40 ]
>>145
爺はスルーしましょう

147 名前:仕様書無しさん mailto:sage [2007/03/10(土) 18:06:19 ]
取り巻く技術を考えると覚えることはJavaの方が圧倒的に多い。
Cは本来の仕様以外の部分での作りこみに時間くわれることが多い。

148 名前:アーキテクト [2007/03/10(土) 18:09:13 ]
>>147
あなたが言われるように
仕様をすっと実装に移せる美意識の高さはjavaの圧勝ですよ。

149 名前:仕様書無しさん [2007/03/10(土) 18:09:25 ]
>>140
その通り、C++やってもしょうがないよ、javaが出来ればC++必要ないよな

C++は潜在的に危険、Javaの進化によりもはや高速と言えなくなった。
それでも、貴方はC++を使いますか

150 名前:仕様書無しさん mailto:sage [2007/03/10(土) 18:11:14 ]
やーいやーい、糞C爺のばーかっ
 ∧ ∧
 (。・ω・)つ,☆オシリ ペンペン
   と_,、⌒) )
     (_ ノノ


151 名前:127 mailto:sage [2007/03/10(土) 18:13:23 ]
>>149
高速化を求められたり現場のニーズがあればC++使うよ。
ユーザーに要求されたものを作るのが仕事であって、
言語の好き嫌いで仕事するわけじゃないんだから。
目的と手段がごちゃごちゃになってないか?

152 名前:仕様書無しさん mailto:sage [2007/03/10(土) 18:14:00 ]
私はPHPを使います

153 名前:アーキテクト [2007/03/10(土) 18:15:03 ]
最新版にいけば行くほどjavaは高速化されています。
もはやC++の出番は無いと言っても過言でないのでは?

もちろんあなたが両方できる高いスキルをお持ちなのは良く理解しています。

154 名前:仕様書無しさん [2007/03/10(土) 18:15:13 ]
やーいやーい、ポインタとOOの両方が使えない香具師は、ばかーーー
 ∧ ∧
 (。・ω・)つ,☆オシリ ペンペン、 んぽぽんjava糞
   と_,、⌒) )
     (_ ノノ


155 名前:アーキテクト [2007/03/10(土) 18:19:35 ]
>>153のレスは>>151=127さんへでした。すみません。

>>152さん
PHPもすばらしい言語と環境がありますが
アーキテクトのカバーする壮大なサービス空間を全て設計できるベースとは
なり得ないと思います。それはオブジェクト指向実装がjavaのようにされて
いないのが理由だと思いますが>>152さんはどうお考えですか?



156 名前:127 mailto:sage [2007/03/10(土) 18:22:48 ]
>>153
確かに今は高速化がどうこうってのはあまり無いね。
ライブラリもJavaの方が豊富だしJNIがあれば事足りるし。
ただやっぱりJavaはまだまだ要員が少ないんだよね。
結局そこでC++やCで、って話はよくあるんだよなあ。
言語仕様でJavaよりC#の方がいいのに流行ってないのと同じ。

157 名前:アーキテクト [2007/03/10(土) 18:26:16 ]
>>156=127
JNIを出来るのですか?尊敬します。私はjavaオンリーです。このような場所なので
あまり多くを語れませんが、それなりの企業の基幹システムの設計をしております。
最近のご時勢からSOAコンポーネントも利用しております。

>>156=127さんはC#もできるのですか!頭が柔らかいのですね。私は固いのでjavaから
離れることができませんorz

158 名前:仕様書無しさん [2007/03/10(土) 18:30:58 ]
>>157
Java中心の俺から周りのPGを見たときの感想は
C++出来る香具師はJavaは出来る。
でも、Java出来るからといって、C++が出来るとは限らない。

プログラマの技術レベルとしてもJavaよりC++も使える香具師の方が上って感じてるよ
俺、C++にチャレンジしたが、難しいよこれ。

アーキテクトのくせに頭が固いんじゃ駄目だろ、柔軟なシステム設計できんだろ
俺らが迷惑するんだよ、アーキテクト様

159 名前:仕様書無しさん mailto:sage [2007/03/10(土) 18:33:01 ]
>>155
そもそもオブジェクト指向とは考え方の問題であり
オブジェクト指向実装がされていなければ使えないものではないです。
(Basicでもオブジェクト指向できるわけですから

まぁ、それほど複雑な処理を私がしていないだけかもしれませんが。

160 名前:127 mailto:sage [2007/03/10(土) 18:33:05 ]
>>157
サービス指向も大変よねえ。ちょっと同情しますわ。。
個人的にはあんなもんいるのか?と思ってるところもあったりして。
有用性は分かるんだけど技術者がいねーんじゃどうしようもないし。

161 名前:アーキテクト [2007/03/10(土) 18:33:28 ]
>>158
あなたのほうが私よりお若いのでしょう。日本の未来を創世するあなたが
がんばってくれればいいのです。お叱りは当然受け止めて改善するのは
やぶさかではありません。

しかしですよ、javaが最強で最高なのは間違いありません!!!

162 名前:アーキテクト [2007/03/10(土) 18:39:09 ]
>>160
java間の接続性はなにも問題ありませんが、セキュリティ実装が頭を悩ますところで
ありまして。

163 名前:仕様書無しさん [2007/03/10(土) 18:46:00 ]
アセンブラ,C,C++も出来ずにアーキテクトってよく名のれるな!

まともなに大学出てるヤツならそれくらいの基礎は出来てる。

あんたは学生以下だとおもうよ。


JAVAしか出来ないヤツって自分が半端って気付いてないのか?

下手な釣りしてるヒマあんなら本読めば!?

164 名前:127 mailto:sage [2007/03/10(土) 18:46:38 ]
>>161
Javaが最強なのかなあ、どうなんだろ。
ちゃちゃっとツール作るときはVBやExcelVBAが一番いいし、
WebならPHP(Perlは嫌い)がいいだろうし、
制御はC/C++だし、
安全性もとめるならJavaやC#だし。
「最強」を計る物差しによって変わるんじゃないの?

165 名前:アーキテクト [2007/03/10(土) 18:51:50 ]
>>163
アセンブラなど出来なくともビット演算はできますから。
それにC,C++が出来ればえらいってどこぞの爺さんスレの連中みたいな
ごろつきは私は嫌いです。

>>164
すみません、私は基幹システムばかりなのでいささか視野が狭いかもしれません。
あなたはスキルがありすぎる。なんでそんなに沢山の言語ができるのですかorz




166 名前:仕様書無しさん [2007/03/10(土) 18:55:37 ]
C++が小泉なら
Javaは安部

田中角栄はCOBOL

167 名前:127 mailto:sage [2007/03/10(土) 18:58:57 ]
>>165
SJC-Pとかは取得してるんだよね?
それぐらい出来るんなら他の言語もできるでしょ。
それに言語だけじゃなくて、
たとえばDBにもOracle/SQLServer/Access/Mysql〜以下めんどい
もいろいろあるんだし。
言語だけを特別に語るのも不自然じゃない?
そういうのをひっくるめて最強を決めるってのは、難しいんだよなあ

168 名前:仕様書無しさん [2007/03/10(土) 19:06:09 ]
>>161
java中心PGの俺はJava最強で最高なんて思ってないよ、ま、そこがアーキテクト様と俺みたいなへたれPGの差なんだろけどね。
アーキテクト様、javaしか使えないのに、他の言語の真の良し悪し解るのか?
アーキテクト様ぐらいになると、使ったことのない技術なんかでも見聞きだけでそれの真の良し悪し分かるんだろうな。

>>159
相手はアーキテクト様だよ、釈迦に説法だよ。
以下はほんとかどうかは俺は知らんが
オブジェクト指向的考え方はOSなんかの設計にも用いられていて
XPや2K(?)はオブジェクト指向的考え方で設計・実装が行われていると聞いたことがある。
俺的には、XP/2K開発にはオブジェクト指向言語を用いてるとは思えないが....
繰り返すが、俺は真実かどうかは知りませんよ、OSの話となるとC/C++使いの範疇だからな。

169 名前:仕様書無しさん mailto:sage [2007/03/10(土) 19:13:45 ]
>>168
ご忠告どうもです。

>XPや2K(?)はオブジェクト指向的考え方で設計・実装が行われていると聞いたことがある。
マイクロカーネルのことでしょうか?(まぁ、XPも2kもVistaもハイブリッドカーネルですが。

170 名前:アーキテクト [2007/03/10(土) 19:14:15 ]
>>167
SJC-P,MCP,Oracleマスター,UMLファウンダメンタルとか色々もってます。一応。
でないとはったりがききませんからorz

>>168
今自分が置かれた仕事で使う道具です。嘘でも最高と思わないとやってられませんから。

OSは何年か前にシリコンバレーに勉強に行った時に概論から座学ベースで
多少勉強はしました。とはいえ私もC/C++系はさっぱりなのでわかりません。

171 名前:仕様書無しさん mailto:sage [2007/03/10(土) 19:23:17 ]
VistaはVBで作られたってのをどっかで見た。

172 名前:仕様書無しさん [2007/03/10(土) 19:25:39 ]
JAVA : コーヒー
C++ : 紅茶

みたいなものか

173 名前:仕様書無しさん [2007/03/10(土) 19:29:43 ]
>>171
VBだけじゃなくC#、C++/CLRもだよ、でVistaカーネルは.NETで出来てるらしい。
そして、つきのWindowsはJavaで開発されるらしいよ

174 名前:仕様書無しさん [2007/03/10(土) 19:31:19 ]
>>172
JAVA : 粒入りコーヒー
C++ : 十六茶

じゃね

175 名前:仕様書無しさん [2007/03/10(土) 19:32:45 ]
>>174
スッパそうだけらレモンティーだろ



176 名前:仕様書無しさん mailto:sage [2007/03/10(土) 19:51:58 ]
>172
Javaとコーヒーをかけたのは上手いが
オレのイメージでは

 C++ : ウォッカ

未成年お断りなところや、飲みすぎると酔っ払うあたりが。

>173
>そして、つきのWindowsはJavaで開発されるらしいよ

クマー。ウケたけど。w
そのWindowsとやらは、当然Windows2000上のJVMでも動かせるんだよな?


177 名前:仕様書無しさん [2007/03/11(日) 02:50:32 ]
なんとまぁ低レベルな流れなんだよw

Javaはコーヒー屋さんから名前ついたのは昔から有名な話だわな。

ゲイシは一時期Javaを追い出そうと裁判までしてただろ。

オメー達Kernelの意味も全く理解できてなさそうだな。



178 名前:仕様書無しさん [2007/03/11(日) 02:58:12 ]
         /)         ,..-──-
           ///)      /. : : : : : : : : : \
          /,.=゙''"/      /.: : : : : : : : : : : : : : ヽ   
   /     i f ,.r='"-‐'つ    ,!::: : : :,-…-…-ミ: : : : :',i
  /      /   _,.-‐'゙~     {:: : : : :i '⌒'  '⌒' i: : : : :} カーネルサンダースを知らねぇだと?
    /   ,i    ,二ニー;     {:: : : : | ェェ  ェェ |: : : : :}    ちょっと表でろ
   /    ノ    il゙ ̄ ̄      { : : : :|   ,.、   |:: : : :;!   
      ,イ「ト、  ,!,!         ヾ: :: :i r‐-ニ-┐ | : : :ノ
     / iトヾヽ_/ィ"___.       ゞイ! ヽ 二゙ノ イゞ
    r;  !\ヽi._jl/゙_ブ,フヽヾーtー:、__ ,r|、` '' ー--‐f´


179 名前:仕様書無しさん mailto:sage [2007/03/11(日) 10:29:10 ]
>>177
ジャワ島からの造語という説もあるんだが・・・。
否定されたんだっけ?

180 名前:仕様書無しさん mailto:sage [2007/03/14(水) 01:34:09 ]
>>178

不覚にもふいた
色んな意味で何が違う


181 名前:仕様書無しさん mailto:sage [2007/03/15(木) 18:30:08 ]
>>177
こういう知能の低い >>1 の釣りスレで
「低レベルな流れ」も糞もないもんだ。

182 名前:仕様書無しさん mailto:sage [2007/03/15(木) 19:31:37 ]
言語仕様の面から見ると「後だしのほうが強い」のは昔から変わらない。
実装面ではどうか知らんが。

183 名前:仕様書無しさん mailto:sage [2007/03/16(金) 00:52:35 ]
アセンブリとC/C++できんやつはプログラマとは言えん
コーダーと呼べ

184 名前:仕様書無しさん mailto:sage [2007/03/16(金) 18:22:49 ]
コーダーと呼んだらコーダーが可愛そうじゃないか。
デザイナーと呼ぶのが適当かなと。

185 名前:仕様書無しさん [2007/03/16(金) 22:03:59 ]
PG言語ランキング

神     C#
------ ↑↑ 神動画レベル ↑↑-----------
SS    java C++
A+   VB .net Ruby
A     VBScript Pascal
----- ↓↓ホームレス間近↓↓-----------------
B    ネイティブC VBA マクロ
C    PHP Perl アセンブラ      ←  アセンブラ厨
D    COBOL HTML MS-DOS



186 名前:仕様書無しさん mailto:sage [2007/03/16(金) 22:59:38 ]
誰か185を教育できる奴はいないか?

187 名前:仕様書無しさん mailto:sage [2007/03/16(金) 23:13:55 ]
ムリポ

188 名前:仕様書無しさん mailto:sage [2007/03/16(金) 23:21:00 ]
合議の結果、185の矯正はもはや不可能であるとの結論に達した。
よって、極刑の選択もやむを得ない。


主文:185を死刑に処する。

189 名前:仕様書無しさん mailto:sage [2007/03/16(金) 23:35:29 ]
>>185
神動画?

190 名前:葉猫 ◆Jz.SaKuRaM mailto:sage [2007/03/17(土) 00:10:41 ]
なんで言語ランキングにMS-DOSが入ってるんだ。。。。。 バッチ処理?

191 名前:仕様書無しさん mailto:sage [2007/03/17(土) 00:50:24 ]
このスレ、必要ないんじゃないの?

192 名前:仕様書無しさん mailto:sage [2007/03/17(土) 00:59:14 ]
ネタスレにそれ言い出したら終わりだろwwww

193 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:39:54 ]
じゃあ終了に

194 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:32:53 ]
まだまだ勉強中の大学生の俺はこれで

教育用にはJava
応用にはC++

ただ履歴書に書きたい、一つだけ言語覚えたいってぇのなら文句なくJavaだろうね。
Javaは"foolproof"だから初心者でもそんな大きな失敗はしない
(いや、できない、させてくれない)。
Eclipseとのコンビなら括弧が抜けただのセミコロンが無いだので悩むことはぐっと減るし。

今C++を再々々々勉強中でようやく細かい部分まで分かるようになった。
OOPやるならデータベース勉強してからの方がいいね。
データベースの知識がないときはさっぱりだったのに
今は一つ一つやってることの意味が分かる。
やっと面白くなってきたぜ!


195 名前:仕様書無しさん mailto:sage [2007/03/18(日) 01:09:20 ]
>OOPやるならデータベース勉強してから
意味が全くわからない。



196 名前:仕様書無しさん [2007/03/18(日) 02:04:03 ]
OOPやるならGUI勉強してから

の間違いだろ、ふつう。



197 名前:仕様書無しさん mailto:sage [2007/03/18(日) 02:06:22 ]
春ですな

198 名前:仕様書無しさん [2007/03/18(日) 06:23:53 ]
春だねぇ
余計な事付け足したせいで、前半の内容まで信憑性なくしてるし

199 名前:仕様書無しさん [2007/03/18(日) 06:25:20 ]
つーか読み直すと>>194メチャクチャだな。
学生だしいいんだけどね。
まずは3年実務経験を積む事だな。

200 名前:仕様書無しさん mailto:sage [2007/03/18(日) 08:44:10 ]
なんでも否定すれば偉く見えると思ってる馬鹿ですか?

201 名前:仕様書無しさん mailto:sage [2007/03/18(日) 08:46:15 ]
inheritanceはデータベースの知識が必要だろ。


202 名前:葉猫 ◆Jz.SaKuRaM mailto:sage [2007/03/18(日) 12:07:55 ]
つうかC++のSTLとcomって相性悪い気がしまつね。。。。。。。。。。。。。。。。。

203 名前:仕様書無しさん mailto:sage [2007/03/18(日) 12:53:16 ]
C++よりJAVAの方が良いってのは
BASICしか使えない奴がマシン語使ってる奴に対して
「マシン語は危険だから糞!安全なBASIC最高!」って言ってるのと同じ。

補助輪が固定装備だから転ばないよ!って自慢してどうすんの?

204 名前:仕様書無しさん mailto:sage [2007/03/18(日) 13:28:05 ]
>>202
でもC++はいろいろ無茶できるから結構どうにかなると思う。
boost::shared_ptrに削除子指定してCOMインタフェースへのポインタを入れたり、
boost::bindでインタフェースのメソッドの引数を束縛したり。

205 名前:仕様書無しさん mailto:sage [2007/03/18(日) 13:33:47 ]
JavaとCは、多分10年後も現役で生き残っているだろう。
C++とアセンブリも生き残っているだろう。

他は知らん。COBOLは基幹系で生き残っているかも。

AS/400(今はiシリーズだったけ?)とかのオフコンは、
腐ってもzシリーズとかの汎用機をダウングレードしたものだから
普通に4年間とか故障なしで普通に動き続けるし。
(しかも落ちた原因がソフトがだし。)



206 名前:仕様書無しさん [2007/03/18(日) 17:38:28 ]
Javaが10年後もあるわけねーだろ。
C++のテンプレートみたいな言語固有の変態能力がねーからいくらでも代わりがいるんだっての。


207 名前:仕様書無しさん mailto:sage [2007/03/18(日) 20:54:07 ]
つーか、広く使われてたのに現場から消えていった言語なんてねーだろ。

208 名前:仕様書無しさん [2007/03/18(日) 22:37:04 ]
つcobol,fortran

209 名前:仕様書無しさん mailto:sage [2007/03/18(日) 22:37:48 ]
両方ともまだ使われてるし

210 名前:仕様書無しさん mailto:sage [2007/03/19(月) 00:32:33 ]
きれいな日本語

211 名前:仕様書無しさん [2007/03/19(月) 02:31:59 ]
JavaもC++も両方日常的に使ってますが、C++でSTL使えるという前提だったら
あんまり変わらない気が。
どっち使っても高速だし、同じように設計すれば同じようにコードを組めるので、
別にどっちでもいい感じです。

使えるライブラリの種類が違うので、用途によって使い分ける、で
いいんではないでしょうか?

RDB接続する場合はC/C++でなんか作ってられないのでJavaだし、
WebアプリをいまどきC/C++で作るのは奇特な人であったりしますが、
一方で、システムコールやC言語のライブラリを使う必要がある場合は
JNIで無理矢理Javaから使うより、C++使う方が作るの楽だし。
Perl XSでモジュール作る場合だとC/C++しか選べないし。

まあ両方とも一長一短なので、C/C++からのJavaコードの
呼出しがもっと簡単にできると超便利なんですが・・。

C++は10年くらい前に使ったときはかなり辟易しましたが、
最近はダイナミックキャストやinstanceofとかが使えるようになって
いるので、多重継承してもけっこう平気だったりしますし、
STLが標準的に使える環境も整ってきているので、不便な点は相当な程度
解消されてます。
ただ、pthreadまわりがいまいちオブジェクト指向設計と相性が悪いので、
もうちょっと使いやすくなるといいんですが。

212 名前:211 [2007/03/19(月) 02:59:25 ]
> Perl XSでモジュール作る場合だとC/C++しか選べないし。

あ、これは私のメイン言語がPerlだからです。
かなりマイナーなネタなので、忘れてください。

初心者を動員する必要があるシステム構築現場の観点で比較する場合は
127の発言の
> C++はプログラマーを当てにする言語であり、
> Javaはプログラマーを守る言語だからな。
が重要なファクターになると思うので、C++とJavaのどちらかを
選べと言われれば破綻リスクの低いJavaを選ぶのがビジネス的にも
政治的にもまともな判断でしょう。
仮に後で失敗すると、C++を選んで失敗した場合には言い訳不能な
状態になりそうな気がします。

213 名前:仕様書無しさん [2007/03/19(月) 06:59:07 ]
ひさびさにまともなレスだ。

付け加えると、新人が言語を覚えるなら
やはりJavaだろうね。
「守られる」というよりは、
もはやそれほど意識しなくていい
問題を上手く隠蔽していると捉えている。

メモリに意識や労力を費やすより、
OOやフレームワークを迅速に理解でき、
それを利用できるようになることの方が
プログラマとそれ以上のポジションには
求められているからね。







214 名前:仕様書無しさん [2007/03/19(月) 09:05:55 ]
まともか?キャスト使えてうれしーなんて言う奴が?
昔のjavaを使うのに慣れちゃうとキャストするのに抵抗を感じなくなるんだろうな

215 名前:仕様書無しさん [2007/03/19(月) 17:27:11 ]
>>214
お前よりはまともだよ

だいたい、JavaとC++を比べてどっちが良いんだと言えば
Java厨房:Javaだよ
C/C++厨房:C++に決まってるだろ



216 名前:仕様書無しさん [2007/03/19(月) 17:55:25 ]
>>C/C++からCをはずしてくれないか。迷惑だ

217 名前:仕様書無しさん mailto:sage [2007/03/19(月) 18:01:27 ]
だよな、そもそもCはOO言語じゃないし。

218 名前:仕様書無しさん [2007/03/19(月) 18:35:16 ]
がーん、C++使いC専使いを嫌ってるのか? じゃOOが出来る言語同士で

Java厨房:Javaだよ、勝ってるからC++よりニーズがあるんだよ
C++厨房:C++に決まってるだろ、JavaはC++の劣化言語だろ


219 名前:仕様書無しさん mailto:sage [2007/03/19(月) 18:47:35 ]
スレタイの「優れている」って良く理解出来ないな。
良く理解出来ないけれども
C→C++→Java
という順番で覚えた自分としては後戻りしたくない。

220 名前:仕様書無しさん [2007/03/19(月) 18:54:47 ]
後戻りしたくない理由を聞かせてもらおうか

221 名前:仕様書無しさん [2007/03/19(月) 18:58:55 ]
全員でC#に行っちゃえばいい
これで五分。

222 名前:仕様書無しさん mailto:sage [2007/03/19(月) 19:22:57 ]
やることそんなに変わらないんだしどっちでもいいと思う

223 名前:仕様書無しさん [2007/03/20(火) 02:09:20 ]
何かの用途を仮定して議論しないから発散するんだと思うんだけど・・。

例えば、

携帯Javaアプリ : Javaの不戦勝
Eclipseプラグイン : Javaの不戦勝
Websphere AS用アプリ : Javaの不戦勝
Luceneで全文検索 : Javaの不戦勝
Java Card対応カードアプリ : Javaの不戦勝

・・何だ、Javaで決まりじゃん。

224 名前:仕様書無しさん mailto:sage [2007/03/20(火) 02:13:28 ]
用途が違うものを比較して優劣を決めたいというのが>>1様のご要望です。

225 名前:仕様書無しさん [2007/03/20(火) 02:22:32 ]
なぜJavaがこうも多様な分野で選ばれているのか考えてみろ。




226 名前:仕様書無しさん [2007/03/20(火) 03:29:25 ]
>> 225
いや、単にWeb案件、業務システム案件、携帯Java案件などの
案件数が膨大な分野でメジャーだから、一見Javaの圧勝のように思えなくもないが、
まじめに分野の数だけを比較したら逆にC++が圧勝する気がとてもするんだが・・。

# データがないので単なる直観だけど。


227 名前:仕様書無しさん mailto:sage [2007/03/20(火) 04:13:41 ]
C++は大リーガー養成ギブス






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

前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