トップページ⇒tech
1001コメント273KB

C#とJava、どっちをおぼえればいいの?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C#とJava、どっちをおぼえればいいの?
0685デフォルトの名無しさんNGNG
>>684
書いてあることは本当ですよ。
ただ、JDBCが消えてなくなるかどうかは分かりませんが。
そこは、単なる筆者の願望でしかないですよ。
0686デフォルトの名無しさんNGNG
まぁBEAが言うとそれなりに信憑性があるわな。
0687デフォルトの名無しさんNGNG
midiシーケンスソフトを作りたいんですが、やはり両方覚えるべきですか?
無理とかは言わないで下さい。
0688デフォルトの名無しさんNGNG
>>687
Javaでは無理。
0689デフォルトの名無しさんNGNG
>>687
http://pc2.2ch.net/test/read.cgi/tech/1045891783/
の366あたりからも参考に。
0690デフォルトの名無しさんNGNG
>>688はJava Sound APIを知らない馬鹿
0691デフォルトの名無しさんNGNG
↑
真性かな?こいつ。
0692デフォルトの名無しさんNGNG
>>690
それが実戦では使えないということ。
0693デフォルトの名無しさんNGNG
まぁ、リアルタイムでハードを扱う必要があるようなものはJavaでは難しいな。
ネイティブの言語じゃないと難しいかも。
WindowsならVC++か。
0694ビルJNGNG
明らかにバグなのに、それを直すことを「サービス」と言われても
疑問を感じない親愛なる日本の皆さんこんにちは。

ボクはソフトウェアの未来を全て把握しているビルJだ。
ボクによく似た名前の商人が随分と邪魔してくれたが、
結局JavaやOpenOffice.orgは正しい道を歩んでいる。
やはり正義は勝つのだ、というよりボクが正義なのだ。
当然のことではあるが、外野がキーキー騒いだところでJINIの普及はすでに決定している。
よく似た名前の彼がどんな妨害をしたとしても、だ。

今日はソフトウェアアーキテクチャの未来について語ろうと思う。
もしキミたちがボクの発言に疑問を持ったら思い出して欲しい、
BSDもSolalisもJavaもOpenOffice.orgもボクがいなければ始まらなかったということを。


PS.
もしよければボクの会社のパーティーに参加してみないか?
次回のハロウィンパーティーでは「一般名詞を商品名にした
OSのインストールCD」にノーロープバンジーをやらせる予定だ。
もっともあれほど中身のない軽いOSでは落下せずに
風に吹かれて飛んでいってしまうかも知れないけどね。
0695プロの逝って良しの1 ◆MvRbZL6NeQ NGNG
>>687
Javaで好きな波形出せるよ。
MIDIデーター読みこみから波形生成まで全部ある。
DataLineやAudioFormatクラスを調べてみ。
0696プロの逝って良しの1 ◆MvRbZL6NeQ NGNG
でもMIDI鳴らすクラスあるだろうし、鳴らすだけならそっち使ったほうがいいかも。
0697プロの逝って良しの1 ◆MvRbZL6NeQ NGNG
調べたらOOが糞だという代表例みたいだな
Midi関係クラス。

Play( Midiファイル名 )

で済む事なのに、なんで20個もクラスがあるんだ?
んなもんわかんねーよ。
解明できた人は名乗り出るように。
0698デフォルトの名無しさんNGNG
んなこたしらねーよ。
つーかJavcaもいいしCSharpもすごくいい。なんか良すぎてションベンちびっちゃいそう。
0699デフォルトの名無しさんNGNG
JavaとC#で迷っているようなヤシはHSPでも使っとけ
0700デフォルトの名無しさんNGNG

C->C++->C#/Java

これ最強
0701デフォルトの名無しさんNGNG
C++でC風に書くのが好き。

でも、MFCは嫌い……。何でぃすかあれは。。
0702デフォルトの名無しさんNGNG
ビルJってcシェル作った人だよね?
0703デフォルトの名無しさんNGNG
>>693
そのわりには組み込み系にJavaが使われているわけだが
0704デフォルトの名無しさんNGNG
>>703
おいおい、言いたいことは分かるが Java はあくまで「ユーザアプリ
ケーション」レベルで乗っかってるだけだろ。普通組み込み系と言っ
たらもう一層下のデバイス制御や割り込み制御の層を指す。
0705デフォルトの名無しさんNGNG
>>703
知ったか君。
0706デフォルトの名無しさんNGNG
>>704
組み込みにJavaを使うにはまだ早いと言いたいわけですな。
組み込みJavaはコンピュータの性能向上に合わせてまだまだこれからか
0707デフォルトの名無しさんNGNG
リアルタイムでハードを扱うのにはJavaは不向き。
GCがあるため、どうしても一定時間以上の遅延を許容する必要がある。
無理にJavaを使おうとすれば、GCが動かないように組むなど、
逆に面倒になる。

組み込みでJavaを使う話はよく聞くけど、たぶん理由は、
- アプリケーションが大きい場合、Cより高級な言語で書いた方がいい。
- ネットワーク関連のクラスライブラリが揃っている。
- 動的にクラスをロードできる。
といったところ。
JavaCardとかかなり小さいものにまで、入れられてるんだけど、
どういう利点があるのかは知らん。

まぁ、実際に使ったことはないんで自信はなし。
0708デフォルトの名無しさんNGNG
>>707
Jiniだよ。
Javaは元々組み込み家電向けに作られたものだよ
0709デフォルトの名無しさんNGNG
>Javaは元々組み込み家電向けに作られたものだよ
>Javaは元々組み込み家電向けに作られたものだよ
>Javaは元々組み込み家電向けに作られたものだよ
>Javaは元々組み込み家電向けに作られたものだよ
0710デフォルトの名無しさんNGNG
TRON最強!!TRON最強!!
0711デフォルトの名無しさんNGNG
プロジェクトXの見過ぎ
0712山崎渉NGNG
(^^)
0713デフォルトの名無しさんNGNG
>>709
山崎渉いい加減にコピペすんなよタコ厨房!

>>708の発言が間違っているとでも思っているのか厨房
一回死んで出なおして来い
0714デフォルトの名無しさんNGNG
713=708
0715デフォルトの名無しさんNGNG
>>707
TRONとJavaは似ているからね。
そのTRONも今組み込み向けに研究が進んでいるところらしい。
0716デフォルトの名無しさんNGNG
どっちもWindowsの実行ファイル作れないよね・・・
C#って簡単だってきいたからやりたかったんだけど、やっぱりC++やるしかないのかな
0717デフォルトの名無しさんNGNG
http://www.atmarkit.co.jp/fdotnet/questionnaire/2002-11/2002_11.html

■現在使用言語
COBOL 6%
C/C++ 33%
VBA 24%
VB6以前 47%
VB.NET 14%
C# 21%   ←←←←←←←←←←早くもシェア拡大中
Java 31%
Delphi 7%
VBScriot / JScript 29%
Perl / PHP 14%
その他 10%

■最も習得したい言語
COBOL 0%
C/C++ 4%
VBA 1%
VB6以前 0%
VB.NET 13%
C# 49%   ←←←←←←←←←←ぶっちぎりでトップ
Java 27%
Delphi 0%
VBScriot / JScript 0%
Perl / PHP 2%
その他 1%
0718デフォルトの名無しさんNGNG
最近Rubyの話題ぱったりなくなったなぁ
0719_NGNG
http://homepage.mac.com/hiroyuki43/hankaku05.html
0720山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0721デフォルトの名無しさんNGNG
>>716
何故か作れないんだよ。
VC++が売れて欲しいのかなぁ。

ネイティブアプリ作ることが出来ればVC#即買いなんだけど。
0722デフォルトの名無しさんNGNG
>>721
それじゃC#の意味ない
0723デフォルトの名無しさんNGNG
100% Poor Java
0724デフォルトの名無しさんNGNG
>>1
Javaに決まっている。
C++は難しい。習得にずっと時間がかかる。

なぜC++はあんなに難しいのか?
http://pc.2ch.net/tech/kako/982/982758107.html
C++はわざと難しくしている
http://hp.vector.co.jp/authors/VA000092/jokes/strup.html
0725デフォルトの名無しさんNGNG
>>724
俺はC++使いだが
未だにJAVA使いこなせない
0726デフォルトの名無しさんNGNG
なんでC++がでてくるんだよ
0727デフォルトの名無しさんNGNG
まずJavaをやってからC++を付随的に理解し、
JavaをメインにしてAPIやフレームワークを習得。
C#やC++のAPIやフレームワークは、必要に迫られない限り
おまけ程度に覚えるのが良い。
0728デフォルトの名無しさんNGNG
まあどっちを最初にやったかだな。
どっちもはじめてやるにはそうかわらんだろう。
0729デフォルトの名無しさんNGNG
Javaの方が、エクセプションで止まるから分かりやすいと思われ。
いきなりコアファイルやワトソンログから落ちた個所を見つけるのも大変だし。
0730デフォルトの名無しさんNGNG
プロジェクトXの見過ぎ
0731デフォルトの名無しさんNGNG
っていうか、SunとMSの裁判どうなった?
0732デフォルトの名無しさんNGNG
結論:間を取って、J#
0733デフォルトの名無しさんNGNG
Visual J# .NET 2003 は、Java 仮想マシン上で実行するアプリケーションを
開発するためのツールではありません。Visual J# .NET 2003 で構築した
アプリケーションとサービスは、Java 仮想マシン上では動作せず、
.NET Framework でのみ動作します。Visual J# .NET 2003 は、Microsoft
が独自に開発したものです。Sun Microsystems, Inc. によって支持された
ものでも、認可されたものでもありません。
0734デフォルトの名無しさんNGNG
BEAやWASやるならJava

IISならC#
0735デフォルトの名無しさんNGNG
>>731
MSの逆転勝利。
まぁ当然だが。
地裁のDQN判事の勇み足だったと。
0736デフォルトの名無しさんNGNG
>>735

こいつは釣りだな
0737デフォルトの名無しさんNGNG
無料で自社のコンポーネントをMSに配布してもらおう、って甘い目論見は失敗に終わりました。
0738デフォルトの名無しさんNGNG
Sunの勝利ならず、棄却されたMSへの「Java搭載命令」
ttp://www.zdnet.co.jp/news/0306/27/ne00_msjava.html
0739デフォルトの名無しさんNGNG
>>738
まだそんな釣りやってんの?
C#厨はばかですねえ。
0740デフォルトの名無しさんNGNG
釣られてるじゃねーかよw
0741デフォルトの名無しさんNGNG
しかも事実だし。
0742デフォルトの名無しさんNGNG
Javaだよなぁ。
0743デフォルトの名無しさんNGNG
@ITの尾島さんの記事についてのスレはどこ?
0744C ◆HQvnp/hE4k NGNG
http://www.atmarkit.co.jp/index.html
私がJavaからC#に乗り換えた10の理由

http://www.atmarkit.co.jp/fdotnet/questionnaire/2002-11/2002_11.html
■最も習得したい言語
COBOL 0%
C/C++ 4%
VBA 1%
VB6以前 0%
VB.NET 13%
C# 49%   ←←←←←←←←←←ぶっちぎりでトップ
Java 27%
Delphi 0%
VBScriot / JScript 0%
Perl / PHP 2%
その他 1%
0745デフォルトの名無しさんNGNG
だから、釣るなって。
0746デフォルトの名無しさんNGNG
どちらも使えて当然のはずなのだが…
0747デフォルトの名無しさんNGNG
@でJava派の反論も意外と弱めだったな。
0748デフォルトの名無しさんNGNG
既出かな?
私がJavaからC#に乗り換えた10の理由
http://www.atmarkit.co.jp/fdotnet/special/java2cs/java2cs_01.html
0749748NGNG
しんできます
0750デフォルトの名無しさんNGNG
.NETのサイトでの情報なんてあてにならないね。
0751デフォルトの名無しさんNGNG
書いた尾島さんも、とりあえずキャッチーなタイトルつけてみた、と言ってるね。
0752デフォルトの名無しさんNGNG
>748
人の話を鵜呑みにしてはだめだと思うぞ。

都市伝説(都市伝説その2参照)
http://www-6.ibm.com/jp/developerworks/java/030627/j_j-jtp04223.html

都市伝説を信じてしまった人(理由7参照)
http://www.atmarkit.co.jp/fdotnet/special/java2cs/java2cs_01.html

理由1なども、VMとか.NET Frameworkの上で実測してみてからにしないと比較になってない。
VMとかFrameworkのレイヤ上でオーバーヘッドって言われても、下を議論しなければ説得力が無い。
記事全体的に少し痛さ感じる。

理由10が彼の一番言いたいことなのではなかろうかと思えてしまう。
彼がJavaでビジネスやっていたときに、何があったのだろう。
そっちを書くべきだっただろう。

0753デフォルトの名無しさんNGNG
> 優秀なJavaプログラマが書いたソース・コードを見ると、やたらと「final」が目に付く。
彼の周囲には final を連発する「優秀なJavaプログラマ」しか居なかったんだろうな。合掌。
0754デフォルトの名無しさんNGNG
> 理由10が彼の一番言いたいことなのではなかろうかと思えてしまう。
> 彼がJavaでビジネスやっていたときに、何があったのだろう。

をれにとってはJavaコミュニティよりDelコミュニティの方が以下略だったが…
0755 NGNG
 
0756http://ura2ch.free-city.net/NGNG
ura2ch ura2ch
0757デフォルトの名無しさんNGNG
JAVA
0758デフォルトの名無しさんNGNG
--
final
0759デフォルトの名無しさんNGNG
Great question from the floor, discussing web services interoperability,
specifically between .NET and J2EE: "Why is the development community
always forced to choose between implementations done by evil people and
implementations done by brain-damaged people?"
0760デフォルトの名無しさんNGNG
>>1
Ruby。
0761山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0762デフォルトの名無しさんNGNG
だからC♯にしておけ。
0763デフォルトの名無しさんNGNG
            ζ
        / ̄ ̄ ̄ ̄\       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      /         |    < >>1-486ほれほれ、金太郎飴はどうじゃ!
      | \  /   /|      \__________
      | (・)  (・)   |||||||
      | ⊂⌒◯-----∂)___   ___
      | ||||||||_     /     ゙Y"     \
        \ヽ_/ \/              \
        \    /                 \
         / ̄ ̄ ̄ ̄)        ?      ( ̄ ̄ ̄ ̄)
        |    ─<         |\      >─   (
        |      )     /  (|ミ;\    (      )
        ヽ    ̄ ̄)    /(___人|,iミ'=;\  (  ̄ ̄   )
        /" ̄ ̄ ̄ ̄   /    《v厂リiy\  ̄ ̄ ̄ ̄\
        /        /        ゙|,/'' v:,,、.¨)z,_       \
       /       /         ミ/ .-─ .゙》z、      \
       /      /           〔」″ノ‐ 、u ¨\      )
      (      /             ゙|, ..冫 .rー    ̄\_    |
       |      〔              ミ./′   ..r-ー __,,ア┐  |
0764デフォルトの名無しさんNGNG
       |      |              {. .,,,,   .′  .´′ .¨\|
       |       |              ∨   ノ冖′ =vvvvvv¨\
       |     /               ミ.   ,i'           .゙\_
       |     /                .{.  ノ  ,r¬″       .¨\
       |     /                 ゙|, |  ノ      ー'''''''''''  .ーミz
       |     |                  ミ.     .,、 ._,,,、、r   ,,,,_____ ゙┐
   _/"     |                  .ミ.   ./′ ´′ ζ    ̄⌒'h..¥
  (______)                  {.  } ._、 / ̄ ̄ ̄ ̄\  ″〕
                               ゙|, .,|  /         \  |
                                .ミ、.` /\   ⌒   ⌒| 、 ,|
                                .ミ、.` |||||||   (・)  (・)| 、 ,|
                                .〔  (6-------◯⌒つ|  .,}
                                 .ミ |    _||||||||| | -リ
                                 .\ \ / \_/ / ..,/′
                                   ゙\ \____/ _/
                                    ¨'ーvu,,____''工レ-'″
0765デフォルトの名無しさんNGNG
            ζ
        / ̄ ̄ ̄ ̄\       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      /         |    < >>1-762ほれほれ、金太郎飴はどうじゃ!
      | \  /   /|      \__________
      | (・)  (・)   |||||||
      | ⊂⌒◯-----∂)___   ___
      | ||||||||_     /     ゙Y"     \
        \ヽ_/ \/              \
        \    /                 \
         / ̄ ̄ ̄ ̄)        ?      ( ̄ ̄ ̄ ̄)
        |    ─<         |\      >─   (
        |      )     /  (|ミ;\    (      )
        ヽ    ̄ ̄)    /(___人|,iミ'=;\  (  ̄ ̄   )
        /" ̄ ̄ ̄ ̄   /    《v厂リiy\  ̄ ̄ ̄ ̄\
        /        /        ゙|,/'' v:,,、.¨)z,_       \
       /       /         ミ/ .-─ .゙》z、      \
       /      /           〔」″ノ‐ 、u ¨\      )
      (      /             ゙|, ..冫 .rー    ̄\_    |
       |      〔              ミ./′   ..r-ー __,,ア┐  |
0766デフォルトの名無しさんNGNG
       |      |              {. .,,,,   .′  .´′ .¨\|
       |       |              ∨   ノ冖′ =vvvvvv¨\
       |     /               ミ.   ,i'           .゙\_
       |     /                .{.  ノ  ,r¬″       .¨\
       |     /                 ゙|, |  ノ      ー'''''''''''  .ーミz
       |     |                  ミ.     .,、 ._,,,、、r   ,,,,_____ ゙┐
   _/"     |                  .ミ.   ./′ ´′ ζ    ̄⌒'h..¥
  (______)                  {.  } ._、 / ̄ ̄ ̄ ̄\  ″〕
                               ゙|, .,|  /         \  |
                                .ミ、.` /\   ⌒   ⌒| 、 ,|
                                .ミ、.` |||||||   (・)  (・)| 、 ,|
                                .〔  (6-------◯⌒つ|  .,}
                                 .ミ |    _||||||||| | -リ
                                 .\ \ / \_/ / ..,/′
                                   ゙\ \____/ _/
                                    ¨'ーvu,,____''工レ-'″

0767山崎 渉NGNG
(^^)
0768デフォルトの名無しさんNGNG
C#の次期バージョン
ttp://www.microsoft.com/japan/msdn/vs/vcsharp/vbconCProgrammingLanguageFutureFeatures.asp
みなさん、どう思われますか?

0769山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0770デフォルトの名無しさんNGNG
>>748
> 既出かな?
> 私がJavaからC#に乗り換えた10の理由
> http://www.atmarkit.co.jp/fdotnet/special/java2cs/java2cs_01.html

この記事は、アメリカ人が書いた「C#を選んだ10の理由」
に似ている。まだアメリカ人のほうが説得力がある。
そこのユニシス日本法人の社員はアホだ。
馬鹿みたいにもろにM$を弁護するところが、
いかにもM$寄りのユニシス社員らしい。


構造体やプロパティを例にとてもすでに他の言語にある
既存の機能を真似した程度ではC#の魅力はまったく伝わらない。

構造体を使いたいだけのためにC#を使うならC++を使ったほうが良い。
しかもプロパティには思わぬ落とし穴がある。
setterメソッドへのアクセスを禁止する方法にJavaよりも少し手間取る。
不変クラスを定義するにはプロパティはお荷物なのだ。
ユニシスの社員はそのことをよくわかっていない。
0771デフォルトの名無しさんNGNG
>>770
最後の部分、どっかで同じこと書いてた人だね。
学習しないのか (藁
0772デフォルトの名無しさんNGNG
C++使いがboost::graphを多用して書いたライブラリをC#,Javaで模倣するとどちらが楽ですか?
0773どうでもいいNGNG
>>752
理由7は
finalを書くのが面倒くさい
という単純な話ではないの?
0774デフォルトの名無しさんNGNG
>>773
>>752のIBMのサイトをもう一度読んでみろ
0775デフォルトの名無しさんNGNG
しかし、全部finalにするとマジ早くなるよな。
0776デフォルトの名無しさんNGNG
転職する際、
自己啓発としてこの言語を独学でマスターしました
とアピールするには
Java C# VB.NETの中ではどの言語が一番いい(アピールポイントになる)ですか
0777デフォルトの名無しさんNGNG
Java開発環境入れる
↓
HelloWorld書く
↓
ライブラリ見る
↓
Swing書く
↓
遅い
↓
アルゴリズム事典読む
↓
遅い
↓
デザインパターン読む
↓
遅い
↓
まんどくさくなる
↓
VC++
0778デフォルトの名無しさんNGNG
VC++
↓
ウィンドウが出せない。
↓
VB6
↓
らくらく
↓
勉強しない
↓
堕落。
0779デフォルトの名無しさんNGNG
らくらく
 ↓
仕事ハカドル
 ↓
 ウマー
0780これがフィクションならどんなにいいことかNGNG
>>779
見事なスパゲッティが完成

 ↓

溶岩の流れに進化した!!(意味は溶岩の流れ+アンチパターンでぐぐれ)

 ↓

ふざけんな!
責任者でてこい!
0781デフォルトの名無しさんNGNG
携帯電話の世界では遅いJAVAプラットフォームを捨てて
プログラマーの多いC/C++で開発できる高速なBREWへ
シフトする動きがあるみたいだけど
0782デフォルトの名無しさんNGNG
>>781
auだけね。
ゲームだけね。

パソコンでいえば、amigaかX68みたいな位置付けになるわけだ。
0783デフォルトの名無しさんNGNG
ケータイのアプリって儲かるの?
0784デフォルトの名無しさんNGNG
>>783
ゲームは一般にもうかりにくい。
■ このスレッドは過去ログ倉庫に格納されています