CとJAVAを比較した場合Cの良いとこと悪いとこ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGJAVAはオブジェクトが使えますから、オブジェクト指向派の人にはJAVAの方がいいかもしれません。
しかしながら、C++の方ができることの範囲が広いようなので、そっちのほうがいいかもですね。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGCもオブジェクト使えますが、なにか?
0008(・∀・)クソスレアゲルナ!
NGNGJavaも基本型使えますが、なにか?
0009デフォルトの名無しさん
NGNGHSPも整数型使えますが、なにか?
0010デフォルトの名無しさん
NGNG0011Java++
NGNGJava:言語レベルで GUI や Thread などが使える
0012デフォルトの名無しさん
NGNGCの悪いところはポインタを使わなければならないところ。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGおまえは本当にCでしか書けないようなプログラムを書くのか?
たんにデバイス制御もできるし、とかいいたいだけなんじゃないかと、
問いたい。問い詰めたい。小一時間問い詰めたい。
0015デフォルトの名無しさん
NGNGもしそうなら Cが消える日がくるかもしれんな
0016
NGNGプラグインや動的関数ポインタは無理。
死んで欲しい。
0017デフォルトの名無しさん
NGNG知人は CはJAVAみたいにきれいなプログラムを書けないから
糞とか言ってくるので言い返したいのですが、
Cしか知らない私は言い返せないで
JAVAがCより優れている所があるなら 私も教えてほしいです。
0019デフォルトの名無しさん
NGNG標準ライブラリが豊富。
>>11が書いてるように、標準規格内でスレッドやGUIをサポートしている。
0020
NGNGCの方が美しいプログラムが書けるよ。
0021デフォルトの名無しさん
NGNGCで書こうが、JAVAで書こうが綺麗かどうかって
いうのは設計の問題のような気がするけど・・・
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGPCのスペックが年々上がっているので、
数年後にはJAVAのほうが勝る可能性があるんじゃないのですか?
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGCを糞とか言うやつには、JVM が何で書いてあるか問詰めてみろ
0026デフォルトの名無しさん
NGNGお前の書いていること、おかしいぞ。
0027デフォルトの名無しさん
NGNGスペックが上がれば
JAVAが遅く感じることがなくなるってことじゃない?
0029
NGNGヴァカですか?
0030デフォルトの名無しさん
NGNGとりあえずJavaの悪い所はPrimitive型へのポインタが取得できない事かな。
それと、(ヒープ上に取ってるくせに)配列の大きさを変えれない事。
0031デフォルトの名無しさん
NGNG「Javaで」ポインタ取得できたとして、
なんか嬉しいことあります?
0032デフォルトの名無しさん
NGNGswapメソッドが書ける
003330
NGNG0034デフォルトの名無しさん
NGNGだから、Cでできることは全部JAVAでできるけど。
一般的にJAVAにCのコードを埋め込む時は、
機種(OS)に依存したプログラムを書くときだね。
C++→Cトランスレーターなるものがあるので、
JAVAは何でもありなわけだけど、
わざわざOS依存させて、実行速度を優先させるケースも少ないんで・・・
0035
NGNGfunc();
みたいなCで二行で済むことをJAVAだとどんなコードになるんだろう?
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG((Command)map.get(code)).execute();
準備さえしとけば、一行で済むよ。
ジャンプテーブルの変わりにCommandインスタンス
のマップ作っとくだけ。
0038デフォルトの名無しさん
NGNGOOがわかってない事をさらすなって(笑)
0039仕様書無しさん
NGNGそういう使い方は便利だなぁ。
参考になたーよ。
0040デフォルトの名無しさん
NGNGOOでプログラム書いてるときは、そういうケースで困った事はないな。
>それと、(ヒープ上に取ってるくせに)配列の大きさを変えれない事。
ネタだよね・・・
0041デフォルトの名無しさん
NGNGデザパタやろうよ・・・
0042デフォルトの名無しさん
NGNG遅そう。。。
0043デフォルトの名無しさん
NGNGハッシュマップからコードでハッシュ検索するだけなんだから、
コードのインスタンスのhashcode()メソッド適当にオーバーライド
して遅くないルーチンに最適化しとけば、かなり速いよ。
hashcode()で引いて来た番号をハッシュマップ内部の配列の添字番号
としてそのまま参照引き出してあげれば済むような最適化は、簡単に
できるよ。
0044デフォルトの名無しさん
NGNGCはアセンブリコード埋め込めるぞ。
MMXやSSE使うときに必要。
004543
NGNG使うこと。hashcode()メソッドが、単に内部のint値返すだけだから。
0046デフォルトの名無しさん
NGNGというか、そこって速い遅い議論するところじゃないでしょ。
004836
NGNGで、Primitive型ってなんですか??
0049デフォルトの名無しさん
NGNGオブジェクト参照型以外全部。
005036
NGNGじゃ>>30はswapかきたいだけでバイトコードインタプリタ否定ですか?
0051デフォルトの名無しさん
NGNGかと言えばCで書かれている。
0052デフォルトの名無しさん
NGNG他のCやC++も同様なのでしょうけど、javaの新しいVerをjavaから作っていったら...
数回verupすると恐ろしい事になりそうやね
今なおメインの言語として君臨している。
Cは
「論理的で、覚えることが少なくて、実行速度が速い、皆に愛されている言語」
だと倉薫も書いていたYO!
0054デフォルトの名無しさん
NGNG>>51Javaのクラス? ふつーJavaで書かれてるんでないか?
コンパイラはCで書かれてるんだろうけど。
新しいアーキテクチャのCPUが出てくれば、やっぱり最初に提供されるのはCなんだろうから、
Cはまだまだしばらくの間、必要なんだろうとおもわれ。
0055デフォルトの名無しさん
NGNGもうすぐヤツが目を覚ます時間だな
0056デフォルトの名無しさん
NGNG( _(((((((((_ )
|/ ~^^\)/^^~ ヽ|
| _ 《 _ |
(|-(_//_)-(_//_)-|) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 厶、 | < おはよ〜〜。
\ |||||||||||| / \_____________
_-‐' ̄|\ / `ー―-、__
/~⌒~ ̄| , -‐'\ ` - ー '/ \ '  ̄\
/ | `ー―-、ヽ ノ -―'~ ̄ 、 \
/ / `ーV -‐' ̄ ヽ |
/ || \ |
| || |`、
/`-、 / ヽ||/ ヽ ー、_ノ \
/ 、 ○ ||/ ○ |/ \ \
/ V \. || / | |
| ヽ ヽ/ヽ、 人 | |
| / \、_ / \ / ヽ | |
/ ノ /  ̄`ーー' l 、 ̄`ーー-ー' ∧ l |
( / /\ 入 / | | / ) / \ 人 |
/ \ ,/ \ l、_ 人_ _,| -‐',/l / `ー、_>-‐'~ |
// 〈 | \ / | ヽ / | | |
| | | | | | | / | |
| | | | l、_ 人_ _ _ ,| _/ | |
| | / /‐--、______, --‐'~ __〈 | |
0057デフォルトの名無しさん
NGNG__( ;´Д`)__< 遅刻だ!
| 〃( つ つ | \_______
|\ ⌒⌒⌒⌒⌒⌒\
| \ \
\ |⌒⌒⌒⌒⌒⌒|
\ |______|
005857
NGNG0059デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,〜((((((((〜〜、
( _(((((((((_ )
|/ ~^^\)/^^~ヽ|
| _ 《 _ |
(|-(_//_)-(_//_)-|)
| 厶、 |
\ |||||||||||| /
⊂ \_______⊂ ⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ (´⌒(´⌒;;
0060
NGNGOOと関係無いだろ ヴァーカ!市ね!糞が!
006230
NGNGかなり無理矢理だけどね。
006336
NGNGほ?ポインタとれると、なにか、swapに特殊なテクニックがあるですか?
しかも、Javaで「無理矢理」な…
0064デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,〜((((((((〜〜、
( _(((((((((_ )
|/ ~^^\)/^^~ヽ|
| _ 《 _ |
(|-(_//_)-(_//_)-|)
| 厶、 |
\ |||||||||||| /
⊂ \_______⊂ ⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ (´⌒(´⌒;;
006536
NGNG0066ネタ
NGNG0067デフォルトの名無しさん
NGNGtmp=a;a=b;b=tmp; でいいんでしょ?
プリミティブだと値のコピーによる交換だけど。
どーせプリミティブのコピーなんてたいしたコストじゃないし。
0070あほくさ
NGNG0071デフォルトの名無しさん
NGNGあんなアセに陰毛が生えた程度のものを
言語っていわないでくれるかな。
0072デフォルトの名無しさん
NGNGしかし、その陰毛がヤラしい部分をけっこう良く隠蔽
しているんだよな。
0073デフォルトの名無しさん
NGNG007436
NGNG0075デフォルトの名無しさん
NGNGおいおい、随分な物言いだな。
さすがに言語でないことはないだろう。
0076デフォルトの名無しさん
NGNG基地外に突っ込むなよ。かわいそうだろ。
適当にいなしといてやれよ。
0077デフォルトの名無しさん
NGNGSTL使えばC++でも簡潔に書けるだろ。
ポインタ云々もスマートポインタを用意すれば良いだけ。
0078デフォルトの名無しさん
NGNGCはある。
0079デフォルトの名無しさん
NGNGJAVAの需要が先細りになっても、Cの需要は変わらないって
言いたいのか? 賛成だ。そのとおりだよな。
ただ、JAVAだって生き残らないとは限らんぜ。
0080デフォルトの名無しさん
NGNGまだ、どうころぶかわからんよ
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGなっちゃったんですねぇ…
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG1bitくらいケチるなよ。
0085デフォルトの名無しさん
NGNG分野によって変わってくるんだろうね。
いまだにFortranやCOBOLが使われているように
Javaも何処かでは生き残り続けるのかもしれない。
0086デフォルトの名無しさん
NGNG今後発展しそうな気がするんだけど気のせいですか?
現在はCよりJAVAのほうが需要があるように
感じるけど それも気のせい?
0087デフォルトの名無しさん
NGNG分野によるしねえ。
0088デフォルトの名無しさん
NGNGJAVAを動作させる為にはVMが欲しいんですが何か?
0089デフォルトの名無しさん
NGNG>>86 サーバサイド以外でJavaの需要ってほぼ皆無だよ。
i-appliのあれはJavaという名前がついてるけど別ものだし。:-)
0090デフォルトの名無しさん
NGNG32bit無符号のデータを外部から取りこむ場合、その値域をカバーするために、
long (64bit)を使うしかなくて苦痛なんだよ。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG苦痛って… 医者に行った方が良いかも。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGC,C++,Rubyマンセー!
Javaはあまり知らんからノーコメントとしておく。
0096デフォルトの名無しさん
NGNGできるにこしたこたぁない
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGバカ発見。
Cにできる事と、Javaにできる事に差があるわけ無いだろが。
ある処理を記述するのに、どうするかが言語の違いだよ。
さっさと気づけ馬鹿ども。
0100デフォルトの名無しさん
NGNGC言語ちゃんとお勉強してから言ってくださいね。
0101デフォルトの名無しさん
NGNGROM,RAMあわせて4KBしかありませんが、なにか?
■ このスレッドは過去ログ倉庫に格納されています