C#って死滅しちゃうの?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGあなたはプログラマとしては死滅しそうな歳ですね
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGM$社内でも.NETは馬鹿にされてんだよね
0156デフォルトの名無しさん
NGNGおっさんもなー
0157デフォルトの名無しさん
NGNG寂しい人生送ってそうだな
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG馬鹿は天才だからな。あほな揚げ足取りというか単なるしつこいやつかい。
2chで人の知識なんて試せるとでも思っているのかい?
ネットにはそんな知識検索で簡単に見つけることができる。
お前はすでに" 試した" と宣言した。>>112 はすでにお前の >>116 を読んでいる。そこで >>112 は投稿する前にネットで調べる。
いくらでも知識を誤魔化せる。誤魔化されては知識の試しようが無いな。
>>112の知識を試し、サーバ管理者に いちいち問い合わせて >>112 の正体をいちいち調べるのかい? お前は暇人か?
試すだけ馬鹿馬鹿しいだろ。Web上ではお前は野暮だよ。というかお前はそんなにC#が好きなのかい?
0160デフォルトの名無しさん
NGNGX-Boxは赤字だよ。MSNもな。黒字なのはWindowsとOfficeだけ。
>>70
今その分野であたふたしているのはむしろM$の方じゃないかな。
昔はSunはM$が汚れたJava "J++" と作ったことで相当あたふたしていたね。
.NETはM$の社運をかけているらしいね。まだ司法省との裁判は完全に決着が付いたわけではないしね。裁判のことであるアメリカM$の社員が「(これで負ければ).Netは終わりだよ」と嘆いていたそうだ。
開発のためにはJavaは覚えなければならないが、C#も同様に覚えなければならない。
むしろ、C#のほうがJavaよりも(余計な機能のために)より沢山のことを覚えなければならない。
その余計な機能はクラスライブラリを覚えるよりも面倒なことだ。(他のスレッドでも散々議論されているとは思うけれど)構造体とか列挙型とかね。
それらの余計な機能をどうやってクラスと使い分けるかにしても余計に悩まなければならない。C#って何かJavaより不安定なものがあるな。
すでにJavaを覚えていればC#を覚えるのも簡単だとM$は言っているし。
>>74
Sunならそのようなヴァージョンアップによる切り捨てという大きな裏切りはしない。それだけSunはM$よりも慎重だ。
Sunの小さな裏切りの一つはJ2SDK1.4からassertキーワードが追加されたことだ。あれのお陰で(assertという名前のメソッドがある)古いJUnitがうまく動かなかった。
0161デフォルトの名無しさん
NGNGTiger で列挙型追加されるらしーよ。
余計な機能って意味では Java もどんどん肥大化してくと思う。
もちろん C# も肥大化してくんだろうけど。
0162デフォルトの名無しさん
NGNG「Sunの小さな裏切り」って、MSが同じ事したら鬼の首を取ったように
貶しまくられそうだが。
0163デフォルトの名無しさん
NGNG今更MSがその程度のことをしたくらいで騒ぐやつはいない。
0164デフォルトの名無しさん
NGNGC# = Javaにゴミをつけたようなものって気もするなあ。こう書くと怒るかもしれないが。
>>108
カナダの大学で教えているらしい。M$が大金という甘い汁をばら撒いたらしいね。カナダの大学はそんなに金がないのかね。
>>109
難易度は、
C++ > C# > Java
かな。
>>161
本当かい。templateのJavaGenericsが追加されてJavaの欠点である
コレクション系インターフェースの型キャストの問題が解消される
ということは期待して知っていたんだが
列挙型は初耳だな。
java.util.Enumerationインターフェースなどがあれば不要だとは思うんだが。これで列挙型の代用ができると思うんだが。
0165デフォルトの名無しさん
NGNGアメリカじゃ多くの大学では講義内容をVisual C++からJavaに移行しているようだ。MITは20科目をVC++からJavaに移行するという記事がどこかにあったな。
>プロの世界は違うのでしょうけど、中学・高校の部活動ではVB(そして今後はC#も)が
>主流になっていくでしょう。(授業では88BASICですけどね)
そうかね。C#のほうがJavaよりプロ向きに見えるね。
C#とJavaの違いを見れば一目瞭然だが。高校時代にやらされたがいまだにN88BASICとは痛い。脱Win宣言した政府、それに文部省しっかりしろよといいたいね。
これっだから日本のCMMはいまだにレベル2の企業が多いんだよ。
VBやN88BASICからC#やJavaに移行するなんて容易じゃないね。型の概念が厳しくなったことに驚くだろうね。VBでなくVB.Netやってる場合は別かもしれないが。
スペックが300MHzもあればGUIなしのコマンドラインで動くJavaアプリケーションの速度はさほど気にならないね。
生徒の見た目による好奇心かい。それこそM$が狙っていたことだろうね。
学生にM$Office使わせて新入社員が使っているから企業も買わなければならないという有名な戦略だね。本当に初心者らしい、見た目だけで判断するってのもね。
最近のPC持っている者はファイルとディレクトリ(フォルダ)の意味を知らない者が多いそうだね。そういうのが見た目に騙されてM$な製品を使ってしまうもんだ。
JavaならEclipseというオープンソースのIDEがあるだろ。あれは使いやすい方だ。
0166デフォルトの名無しさん
NGNGレゴって言うとオブジェクト指向、UMLでいうところの集約(Aggregation)みたいなのを創造する。
EJBは一部集約使ってるけど集約だけじゃないけど。レゴってのはBeanのことだね。
ところで、J2EEとTomcat併用ってのは無意味かな。J2EEにはすでにTomcatが入っているみたいだ。重複するだけかな?
0167デフォルトの名無しさん
NGNGJITコンパイラ使えばJavaはVisualC++で書いたコードよりも早くなるという結果がでているぜ。
永遠に遅い? そりゃあんたのプログラムに永久ループが入っているだけでねーの?
C#はVC++より遅いがJavaより雀の涙程度に速いだけ。
それも速度を重視するために仕方なく構造体や列挙型やポインタ、アドレス操作機能を追加することで実現できたもの。C#の構造体は値型であるためループ内でメソッドに渡すと逆効果で、クラスを使うよりもパフォーマンスが低下し、Javaより遅くなることもある。
C#がJavaより速いって言うのはプラットフォーム非依存性を犠牲にすることで成り立っている。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGお前、少しは現実見ろよ……
0170デフォルトの名無しさん
NGNGとりあえずC#はJavaよりは断然速いよ。
0171デフォルトの名無しさん
NGNG実際に使ってみるとイライラして使ってられないほど遅かったり、
Javaより雀の涙程度に速いだけのC#が、VisualC++に比べりゃ遅いが、
まあ何とか我慢できるレベルでJavaとは段違いに早かったり、
世の中説明の付かない不思議なことが多いなぁ。
0172デフォルトの名無しさん
NGNG>java.util.Enumerationインターフェースなどがあれば不要だとは思うんだが。
>これで列挙型の代用ができると思うんだが。
…本気っすか?
java.util.Enumeration って java.util.Iterator の古い奴だよ…
どーやって「列挙型」の代用にするんだよ…
0173デフォルトの名無しさん
NGNGC# と Java の違いは GUI が速いか遅いかでしょ。
あとは大して変わらんと思うよ。
0174デフォルトの名無しさん
NGNG>JITコンパイラ使えばJavaはVisualC++で書いたコードよりも早くなるという結果がでているぜ。
>C#はVC++より遅いがJavaより雀の涙程度に速いだけ。
VisualC++ より速い Java より更に速い C# が VC++ より遅いんですか?
ひょっとして VisualC++ と VC++ って別物なのかも…
0175デフォルトの名無しさん
NGNG> VisualC++ より速い Java より更に速い C# が VC++ より遅いんですか?
>>167は言ってることめちゃくちゃだね。バカだバカ(w
0176デフォルトの名無しさん
NGNG現実を見てるんだが。
>>170 >>171 >>174
ちょっと説明が足りなかったな。
コーディングとJITコンパイラの使用次第ででJavaがC/VC++やC#よりも速くなるというレポートを出した者がいるんだよ。
これは場合によってはJavaがC#やVC++よりも速くなるということだ。
JavaPressで、素数を求めるアルゴリズムを計算した結果、C言語よりもJavaの方が速いと主張しているものがあったが、
あれは測定方法がいい加減か?
0177デフォルトの名無しさん
NGNG> > VisualC++ より速い Java より更に速い C# が VC++ より遅いんですか?
> >>167は言ってることめちゃくちゃだね。バカだバカ(w
結果を出した者がいるといっただけで、
その結果だけで速い遅いと決め付ける>>174もバカ。
だがJavaがC/C++, C#よりも速くなることがあるということは事実なんだぜ。
だが我はJavaがC/C++, C#よりどんなことがあろうとも
常に速いとは言っていないぜ。
>>174は早まりすぎだね。先走りしないようにな。
0179デフォルトの名無しさん
NGNG> java.util.Enumeration って java.util.Iterator の古い奴だよ…
> どーやって「列挙型」の代用にするんだよ…
Enumarationだけでやるとはいっておらんよ。
Vector(or ArrayList)とかも使うだろ。
というか、自分でクラス作って代用した方が速いかね。
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGこれ見よ。JavaがVC++より3倍速くなる例だ。
http://www.nsg.co.jp/nbb/ss/joy/ig980706.htm
これも驚くだろうな。VC++よりJavaが速くなっている。
http://www.knt.mech.tut.ac.jp/research/fmm/java/bench/
これも参考に見よ。この例ではC#とJavaとでは速度差は小さく、VBが一番遅く、VC++が一番速い。
http://homepage2.nifty.com/Fujimaki/download/Comparison/
ついでもこいつもみておくといいかな
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/performance/speed.html
0182デフォルトの名無しさん
NGNGバカだな
VC++でくそアルゴリズム使ってJavaで数段早いアルゴリズム採用すればJavaのほうが速くなる事もありえるだろ。
で、それがどうしたってんだ?うれしくも何ともないぞそんなの。
0183デフォルトの名無しさん
NGNG2つめと3つめはJavaが遅いって結果が出てるような気がするんだが、俺の目の狂いか?
だいたい、メソッドのインライン展開をしない以上同じ技術レベルでの最適化を行えばJavaがC++に負ける事は自明。
単純な演算のループでは同じように最適化出来ても、優れたPGほど抽象度を上げるために小さなメソッドを多用するからこの差は広がる。
しかし、問題なのはそんなことじゃないだろう?
JavaもC#も、細かい部分での速度を犠牲にする事でもっと多くの物を得ているはず。
ただ、現実Javaがクライアントアプリケーションとして耐えられないほど遅いだけ。
C#はクライアントアプリケーションとして耐えられる速度を出している。
確か誰か言ってたな、JavaとC#の速度差はベンチマークじゃ測れないって、
同じコードを実行させればおそらく速度差はないんだろうが、
JavaのGUI関係がへぼい事に由来する体感的な遅さだろ。
JITをいくら改善してもどうにかなるものではないだろ?
0184デフォルトの名無しさん
NGNG0185124
NGNG剣道部顧問だ(専門は理科だからパソコン部も指導するぞ)
>165
学校現場はマイクロソフト製品は安く入手できるし、生徒が各自購入する
プログラミング入門本(超初心者の上にHyperがつく)はほとんどがVBばかり。
参考書籍が、金額・レベル・読みやすさなど、自由に選べることは、学校現場において
開発言語選択の大きな理由になっています。
ぶっちゃけた話、プログラミングが多少解る(趣味でやっている)教員は、
普通科高校などでは「1,2人」程度しかいないというアンケート結果があるぐらいだし、
「やってみよう」の動機付けが終わったら後は生徒の自主的な探求にまかせることに
なるので(それ以上は対応できない)、教員があれこれ説明しなくても、じっくり読めば
解る参考書籍が手軽に書店で購入できる開発言語が望まれるわけです。
生徒がみんなプログラマー等になるわけではないし、プログラミングとはどういうものか、
概要が解ればどんな開発言語を使ってもいいわけですが、フリーソフトは部活動で許されても、
授業では難しいですね。(N88に関してはどこも互換フリーソフトを使っているようですけど)
MSの製品がOS、オフィス、開発言語、どれもアカデミックパック団体購入で大量導入されることが
あっても、Borland製品やSUN製品が学校現場に導入されることは「まず」今後もないでしょうね。
Windows路線が今後も続きますので。
話変わって、一趣味グラマの観点からいうと、C#が今後どうなるかはわかりませんが、
学習すると大変おもしろいし、やっぱりIDEの操作体系や挙動が自分の性に合っています。
ネイティブ云々やスピード云々より私は「開発の小気味よさ」を選びます。
Helpの使い勝手は有償開発環境ではMS製品が一番では?
0186デフォルトの名無しさん
NGNGMS一番ということだろ、確かにネイティブ、スピードとは関係ないな。
0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG授業に使っても何の問題も無い。書籍の点でVBを選ぶのは納得できるが。
あとBorland/Sun(あとIBM)製品は別にWindows路線が続くと選択肢から
外れるというのはおかしい。どこもWindows上で動く製品を出してるわけだから。
0189デフォルトの名無しさん
NGNGオフィスのマクロにも使えるし効率がいい。
0190デフォルトの名無しさん
NGNG列挙型って、
今のjavaがstatic final int hoge = 1;
とかで代用してるやつじゃないの?
というかネタなんだろうか。。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG間違えて0入れても気付かない罠
.NETはその点いいよね・・・
0193デフォルトの名無しさん
NGNG>メソッドのインライン展開をしない以上同じ技術レベルでの最適化を行えばJavaがC++に負ける事は自明。
Tiger で static import 追加するらしいんで、そのヘンはいくらか解決されるかも。
0194デフォルトの名無しさん
NGNGそういうのはJITコンパイラが最適化すればいい話だと思ってるんだが・・・
.NETもそういう方針なんでは?
0195デフォルトの名無しさん
NGNGせめて Hashtable(HashMap) 使ってくれ…
それに Enumeration は列挙子(==iterator)のインターフェースなので、
他のクラスでサポートしても 列挙型の実装には殆ど必要がない。
まー >>190 のやり方でどーにかなっちゃうんだけど。
>>192
C# の 列挙型は計算可能なので あまり有難くないんですけど。
まぁ Tiger で追加されるらしい Java の列挙型も
その部分に関しては似たようなモンみたいだが。
0196デフォルトの名無しさん
NGNGアレは インライン展開とは無関係なんだろうか?
JIT とか クラスファイルの仕様とか詳しくないから サッパリわからねーっす。
0197デフォルトの名無しさん
NGNG> JITコンパイラ使えばJavaはVisualC++で書いたコードよりも早くなるという結果がでているぜ。
処理内容によってはごく稀に速くなることもある、と書いてほしかった。
そうでなきゃPower PCがPentiumより速いというAppleのアレと同じ。
0198デフォルトの名無しさん
NGNG場合によっては…ってことだろう。
反対の極端な例としては、3D演算のような
CPU最適化の効果が露骨に出る処理の場合は、
C言語とJava(JIT仕様)を比べても10倍くらいの差が出る。
いくら高速といわれているJITでも、
Pentiumネイティブのベクトル演算ユニットには敵わんって…。
何にでも向き不向きがある。
0199デフォルトの名無しさん
NGNG開発環境やライブラリまで含めると
普及しませんでした仕事ありません
サポートやめますってのはきつい
0200デフォルトの名無しさん
NGNGJava Press の昔の記事だと
浮動小数点演算では C言語より Java の方が速かった。
記事を読んだ当時 なんで速くなるのか すげー不思議だった。
0201デフォルトの名無しさん
NGNG> 記事を読んだ当時 なんで速くなるのか すげー不思議だった。
今は納得してるんだ? かなり技術が必要そうだけど。
単純な浮動小数点演算を、CでVM上のJAVAより遅く組むのは。
たとえばVMがCで組まれてて、汎用性のために無駄があるとするよね。
VMから無駄を省いたのをCで組んで、VMの機能を使ってるJAVAより遅かったら、
なんかマジックみたいだけど。
0202デフォルトの名無しさん
NGNG今のJITにそんな機能があるかは知らないし、
Cの場合はCPUにあわせて、コンパイルし直すなり、
別々のバイナリ用意すりゃいいんだけど。
0203デフォルトの名無しさん
NGNG>今は納得してるんだ?
ちゃんと納得してるわけじゃないけど、
x86 の浮動小数点ユニットはスタックマシンだってのが
静的コンパイルを行う C コンパイラに不利に働いたとしても不思議じゃない、とは思ってる。
基本的には計測ミスとかベンチマークの不備の可能性を疑ってるけど。
>たとえばVMがCで組まれてて、
………
VM が アセンブラで組まれてれば速くなって
VM が Basic で組まれてたら遅くなるんで?
0204デフォルトの名無しさん
NGNG>VM が アセンブラで組まれてれば速くなって
>VM が Basic で組まれてたら遅くなるんで?
まぁ JITコンパイルの時間とか、
インタプリタモードでの動作速度は変わるかもね。
0205デフォルトの名無しさん
NGNG頭使うより金使え。
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGなんで Pen2 300MHz 使ってる見たいな動きする
Java のソフトなんて使わなきゃなんないの ?
いくら頭使うよりっていっても Java 厨頭使わなさすぎ !!
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG> VM が Basic で組まれてたら遅くなるんで?
んなこといったらCの標準関数なんてほとんどアセンブリ
VMがアセンブリでも,無駄を省いたアセンブリの関数をよんでるCより
早くなるわけがないって話だろ
0210デフォルトの名無しさん
NGNG>Cの標準関数なんてほとんどアセンブリ
C の標準関数は殆ど C で書かれてるんですけど…
速度重視の部分ではアセンブラ使ってるかもしれんが。
0211デフォルトの名無しさん
NGNG209はgcc添付ソースのあまりの汚さにアセンブラと勘違いしたんだろ。
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNGわかってる。説明しなくていいよ。
0216デフォルトの名無しさん
NGNG>VC++は、C標準関数アセンブリだけどな。
本当か? printf() やら scanf() やらの巨大な関数でアセンブラ使うなんて無駄をしてるとは考えにくいが。
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGVC++って標準関数のソース付いてくるの?
0219デフォルトの名無しさん
NGNGMS-C 5のころは有償配布
VisualStudio2.0ぐらいから標準添付
0220デフォルトの名無しさん
NGNG俺はJavaのプログラムなんて見たことも無いんだけど。これマジ。
実際に俺も使ってみたいから、一番高速動作するJavaプログラムのダウンロード先を教えてくれ。
0221デフォルトの名無しさん
NGNGこのスレC#死滅スレなんですけど
0222デフォルトの名無しさん
NGNGいまならEclipseかな・・・Javaとは思えないぐらい速いよ。
0223デフォルトの名無しさん
NGNGアレは「遅くない」ぐらいの表現が適当では?
まだ発展途上だし。
0224デフォルトの名無しさん
NGNG目糞鼻糞〜
0225デフォルトの名無しさん
NGNGまあ、VS.NETも遅いんだが。
ちなみにPen4以上のマシンでしか触ってない。
Pen3だとモッサリしてるみたいね。
0226デフォルトの名無しさん
NGNGなあ。常用もしてないし。俺は使ってないけどAntぐらいか?
サーバーサイドにおしこめられて3年ってところか。
このままじゃCOBOLになっちゃうよ〜
0227デフォルトの名無しさん
NGNGantのほかにTomcat(バッチファイルがあるからちょっと違うか?) まあまあの軽さ
横浜ベイキット、 軽い
UMLツールのIIOSS まあまあの軽さだった。
Forte forJavaのJavaクラスファイル版
JUnit, HttpUnit わりと速度に対する不満はない。
こんなJavaアプリケーション使ったことがある。
IIOSSはまあまあの軽さだった。
Javaって気づかないところでかなり使われていますな。
電話のほかに自動販売機とか、Netscapeのプラグインとは関係ない部分とか、
OpenOfficeとか。
0228デフォルトの名無しさん
NGNG最近、役に立つのかなぁって思う。
0229デフォルトの名無しさん
NGNGc# 400の技 とかいう本買って習うより慣れろさ
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGクライアントアプリで有名どころを並べてみると
JEdit http://www.jedit.org/
jext http://www.jext.org/
limewire http://www.limewire.com/
Robocode http://robocode.alphaworks.ibm.com/
とかかな… まぁ作ってない人が居ない訳じゃない、程度だけど。
0232デフォルトの名無しさん
NGNG自作ソフトが遅い。
あまり遅くて作成中止。
0233デフォルトの名無しさん
NGNGそりゃ、ウデが(以下略)
0234デフォルトの名無しさん
NGNGLinuxで動く一太郎ってのもあったな。
Linuxでも動かせるようにと、なぜかJavaで作られている。
ロースペックではさすがに使い心地は悪そう。
0235デフォルトの名無しさん
NGNG一太郎Ark http://www.justsystem.co.jp/justarks/ichiark/
Linux で動くように Java で作ったんだっけか?
確か XML がどーこーってんで Java で作ってたって聞いたような…
0236デフォルトの名無しさん
NGNG> > Javaに余計な部品を付け加えたのがC#
> 余計な部品がなんか言えるもんなら教えてください。
お前みたいなリアリティのあるC#VB厨房はこれを読め
http://pc.2ch.net/test/read.cgi/php/1023094770/
0237デフォルトの名無しさん
NGNGおお、間違えちまったか?
Linuxで動く一太郎も開発したって記事もあったんだけどな。
0238デフォルトの名無しさん
NGNGなんでこんな時間に起きて2ちゃんやってるんだ
0239デフォルトの名無しさん
NGNGsageとageは使い分けろ
0240デフォルトの名無しさん
NGNG冬休みだから
0241デフォルトの名無しさん
NGNGで、あんたは何故こんな時間に起きて 2ch で発言してるの?
0242デフォルトの名無しさん
NGNG抜き出してみますた。
http://pc.2ch.net/test/read.cgi/php/1023094770/199-206
http://pc.2ch.net/test/read.cgi/php/1023094770/244-252
http://pc.2ch.net/test/read.cgi/php/1023094770/257
http://pc.2ch.net/test/read.cgi/php/1023094770/273
0243デフォルトの名無しさん
NGNGいいね冬休みは。宿題もほとんどないし、イベントもある。3学期になってもすぐまた春休みだ。
どういうすごし方をしているのか教えろ
0244デフォルトの名無しさん
NGNG教えてあげない。
0245デフォルトの名無しさん
NGNG来年からはC#で人生を無駄に費やす
プログラマ哀歌
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG昼と夜が逆転してな。ageたる。
漏れは>>237だが冬厨房みたいに暇じゃない。
昼は2chやってる暇無いからこんな時間しかできない。
だが、最近プログラム板には冬厨は確実にいる。
くだらない一行レスやくだらない質問するVB,VB.Net,C#好きな厨房がいるいる。
>>236 読んだJava嫌いなC#,VB厨へ ( >>242もか? )
で、理解は深まったか?
リアル厨房は羨ましいほど時間に余裕があるから今のうちに多くの言語を習得しておけ。
VBだけ知っていたところでたやすく受け入れる会社は少ない。
Javaも知っておいた方が就職にいいな。
0249デフォルトの名無しさん
NGNG>VBだけ知っていたところでたやすく受け入れる会社は少ない。
なんかトラウマでもあるんで?
0250デフォルトの名無しさん
NGNG只のJAVA厨でせう(推定年齢29歳,独身で無職)
0251デフォルトの名無しさん
NGNGつまり、
Javaだけ知っていたところでたやすく受け入れる会社は少ない。
と言う事ですか…
0252デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています