C#とJava、どっちをおぼえればいいの?
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNGMonoを調べれ。
>>808
必死だなw
0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNGアンチではないがネイティブ吐きたい。
0817デフォルトの名無しさん
NGNGC#とJAVA、将来性あるのはどっち!?
0818デフォルトの名無しさん
NGNG片方しか出来ない奴はプログラマとして将来性が無い。
0819デフォルトの名無しさん
NGNGお前の視野は歪曲している。
0820最凶VB厨房
NGNG0821デフォルトの名無しさん
NGNG>>803
JAVAは仕様拡張時に間違った頃から少しおかしい気がする。
言語仕様としては後発のC#にどうしても軍配が上がってしまう。
拡張性については「言語対応環境を増やす」か「コード動作環境
を増やす」かの違いで単純比較は出来ない。
かじるだけでなく、C#の深い理念を知れば意味は理解できる。
今までのWindowsでのセオリーをひっくり返してでも仕様を正常
化している点をみればわかると思う。
0822デフォルトの名無しさん
NGNGなんに関して「間違い」と言ってるのかわからん。
> かじるだけでなく、C#の深い理念を知れば意味は理解できる。
「深い理念」とやらを知った上で
> 拡張性については「言語対応環境を増やす」か「コード動作環境
> を増やす」かの違いで単純比較は出来ない。
程度の発言しかできんのだったら、C#の作者も悲しむだろうね。
0823デフォルトの名無しさん
NGNG必死になって否定してる香具師は単なるMS嫌い
0824デフォルトの名無しさん
NGNGJava>C#
言語自体の質については、正直よく分からん。
0825デフォルトの名無しさん
NGNGCOBOL>Fortran>C>>>>>>(超えられない壁)>>>>>>Java,C#
0826デフォルトの名無しさん
NGNGJava, C#のAPIの中に入ってる。
0827デフォルトの名無しさん
NGNGコーディングのしやすさ、簡潔・簡単さは断然C#。
Linuxで使えないのでJavaやってるけど、
LinuxでC#のFormまで動くようになればC#に乗換える。
JavaやっとけばC#への移行はMSのいうとおり簡単。
また、ここまで成熟したJavaが消滅することも考えにくい。
とにかく初心者は無償PureJavaのNetBeans使ってみ!
それとWinしか使ったことない奴はLinux入れてみろ。
Linuxが使えるOSだということと共に、
クロスプラットフォームのJavaがいかに有難いかよくわかるから。
0828デフォルトの名無しさん
NGNGうまみわからんからな〜
クライアントはWin限定の場合javaじゃなくてもいいような気がするけど
実際はサーバーサイドもクライアントサイドも同じ言語で書かれることでの保守性
ってところだな
クライアントはwinでほぼ固定、サーバーは現状win、そのうちLinuxやUnixとか
ってことは割と多いし、企業も複数の言語を教えるのがコスト高くつく
個人ならどっち覚えてもいい
本当のプログラマなら言語一つマスターすれば移行もある程度しやすいだろう
javaの利点って長く使わないとわかりにくいのも問題かなぁ
動的クラスローダがわかるようになって自分でフレームワークガシガシ作るようになるまで
結構な時間かかると思う
0829817
NGNGC#がLinuxで使えるようにはなるのでしょか?
また、使えるようになったとしても、Winに
有利な方向に進む(?)とかは考えられますか?
すみません、なんかこれからJAVA勉強しようって時に
C#出ちゃって、わかんなくなっちゃってます。
0830デフォルトの名無しさん
NGNGC#が必要になったら勉強すればいい
どちらか一つの言語に絞るような考え方のプログラマはいらね
0831デフォルトの名無しさん
NGNG正直、自前のWebサーバ立ち上げる位しか、
個人がわざわざPC買ってLinux入れる用途が見当たらないんだが…。
0832デフォルトの名無しさん
NGNGすでに仮想化されているな。
CPUの数なんか、プログラマが把握する必要はないわけだし。
ネイティブコードとはいえ、crusoeなんかだとそれがCPUのネイティブのコードとは限らないわけだし。
0833デフォルトの名無しさん
NGNG>個人がわざわざPC買ってLinux入れる用途が見当たらないんだが…。
私の場合PCが3台あって、全てにXP入れるのはバカらしいので、
タボ10Basic入れてみたら、今のディス鳥はデスクトップでも十分使えることがわかった。
こういう人これから増えてくるんじゃないだろうか?
そうなるとやっぱりスタンドアロンアプリでもJavaが便利、って感じです。
それに.NETアプリって遅いじゃん。あれなら1.4以降のSwingでも遜色ない。
ということで、書きづらくてもクロスで使えるJavaがメインです。
0834デフォルトの名無しさん
NGNG個人がわざわざPC買ってLinux入れる用途が見当たらないんだが…。
んなこたーない。
0835デフォルトの名無しさん
NGNGここに無理が…。最初に非Windowsありき、の発想じゃなぁ。
0836デフォルトの名無しさん
NGNG0837デフォルトの名無しさん
NGNGうちの会社(フツーの営業会社)、デスクトップLinux導入検討してますよ。
0838デフォルトの名無しさん
NGNGター棒や赤帽は実用主義&初心者迎合化してて面白みが無い
0839デフォルトの名無しさん
NGNGMacみたいにハードから揃えろって訳じゃないんだから、
DOS/V系マシン所有者なら非Windowsありきでもいいんじゃない?
最初からWindowsしかないと思うほうが視野が狭すぎって感じがするが。。。
0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGその権化こそWindows。だから成功した。
LinaxやJavaが出遅れるのはその視点に欠けるから。
これからのLinaxやJavaに期待。
0842デフォルトの名無しさん
NGNGOpenOfficeを知らんのか?
0843デフォルトの名無しさん
NGNGププ
0844デフォルトの名無しさん
NGNGOpenOfficeでまともにOfficeの文書が扱えると思っているのは、
実際にはロクに使い込んでいない何よりの証拠なワケだが…。
0845デフォルトの名無しさん
NGNG世間知らずの学生ハケーン。
一般のサラリーマンはそもそもOfficeをロクに使い込んでいません。
ほとんどのビジネス文書はOOで足りるのです。
0846デフォルトの名無しさん
NGNG結局のところExcelの表の値があってさえいればどうとでもなるレベルがほとんどだ
wordは年々使用率が下がっているので問題なし
人に文章読ませるという時点でpdfにするか、htmlにするってことが多いから
プレゼンに関してはPowerPointよりいいことも多いんだっけ
ほかにもお絵かきソフトとかついてきて商用版で9800円だしな
0847デフォルトの名無しさん
NGNG世間知らずの引きこもりがめちゃくちゃいうな。
0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNG君は枠線描画ツールとしてしか使えないようだけれど。
0850デフォルトの名無しさん
NGNGすでにLinuxで使えるよーん。
まだまだな部分は多いけどね。
ただ次期Winでぶっちぎられるので置いてきぼりになる。
Windowsだけ(おまけでLinux)でいいならC#。
Win以外必要なら仕方なくJavaにしとけ。
0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNG100%で無い互換性は、互換性で無いワケだが。
0853デフォルトの名無しさん
NGNGそういうのは完全互換と言う。
0854デフォルトの名無しさん
NGNGそもそもWORAは求められていないんだがご存知ないみたいだね。
0855デフォルトの名無しさん
NGNG大多数のオヤジ連中はエクセルを枠線描画ツールとしてしか使えないのが事実。
0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNG>>827
同意。
かなりの実力者と見た。
>>850
dotGNUでもまぁ動くけど確かにまだまだなのよ。
Macでも動くようになるらしいが・・・。
0860デフォルトの名無しさん
NGNGStarSuiteでもマクロ組めるし、
マクロ組んだファイルを社外に出すことは少ない。
結果、Linuxも実用に耐えるということでクロスで使えるJavaに一票。
0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNGCはカローラみたいな国産車
C++はレーシングカー
C#は高級車
とか書いてあった記憶が。
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNG多分、そういう意味ではないと思う。
0865デフォルトの名無しさん
NGNGどれも種類は違えど免許が必要。
単に乗るだけならカローラみたいな国産車。
レーシングカーは速いが下手すりゃ大事故。
高級車は運転も快適で事故にも遭いにくい。
ただ、この高級車はレーシングカー並なんだが。
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNG今Java言語勉強してます。
ホントはC#勉強したかったんですが、本屋に行った時良さそうな本が無かったんでJavaにしましたw
初心者がやる分にはJavaで大正解かなと個人的に思ってます。
0868デフォルトの名無しさん
NGNG0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNGJava書きから見るとC#が気持ち悪いのはデリゲートだけだけど。
Java書きといっても未だに1.1書(ターン
0871デフォルトの名無しさん
NGNG同じく1.1書ってかJ#(ターン
GUI楽なんだよ・・・
0872デフォルトの名無しさん
NGNGObjective-Cのselector以来の衝撃だぜ!!
0873デフォルトの名無しさん
NGNGやってることはまあJavaでいうアダプタクラスと一緒なんだけど、クラスの枠を飛び出るのが気持ち悪いのと、リスナを束ねることができないってのがちょっとね。
0874デフォルトの名無しさん
NGNGプロパティをインデクサみたいに引数つけて書きたくね?
int poi[int a] {
get {...}
set {...}
}
みたいに。
なんでインデクサはthisにしか使えないんだろ。
0875デフォルトの名無しさん
NGNGC#わからないけど、インナクラスのインデクサ使えば同じだからじゃないかな。
逆に、外からどっちか区別できなくなるし。
0876デフォルトの名無しさん
NGNG> リスナを束ねることができない
delegate にも += で複数登録できるぞ。
今のC#では、ほんの少しプロトタイプの違うメソッドを登録できないのが難点だが、
C#2.0で無名delegateが使えるようになるので、Javaの無名クラスに追いついたと思う。
0877デフォルトの名無しさん
NGNGそういう意味じゃなくて、1つのクラスにリスナを集約できないというか。
まあ、そう書けばいいんだけどね。
Java の場合 class Hoge implements ActionListener, ItemListener{
}
とか。
C#の場合、ここでimplements(みたいなこと)するのはメソッドになるわけでしょ?
1つだけのリスナを書くのにはdelegateの方が楽なのはわかってるんだけど。
0878デフォルトの名無しさん
NGNG0879C#
NGNG0880デフォルトの名無しさん
NGNGC# の場合は "implements *" 自体を書かなくても良いと受け止めるべきだろう。
あと、例えば 2種類の ActionListener を集約したい場合に、インタフェースベースでは泥臭くなる。
まぁ、Javaには無名クラスがあるので、delegateの利点は 記述量が減る&IDEと連携しやすい程度だけどな。
0881デフォルトの名無しさん
NGNGわざわざC#使うんだったらJavaを使えばいいじゃん。
Linuxなどでは
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNGこの書き込みをもって僕のプログラマーとしての最後の仕事とする。
まず、僕の自作コンポーネント群をオープンソースとし公開をお願いしたい。
以下に、Windowsプログラミングについての愚見を述べる。
GUIを伴うWindowsアプリケーションの構築を考える際、第一選択はあくまでDelphiであるという考えは今も変わらない。
しかしながら、現実には僕自身の場合がそうであるように、非Microsoft製品を使用することによる情報の不足や互換性の無さが開発に支障をきたす事例がしばしば見受けられる。
その場合には、英語翻訳を含むWeb検索等が必要となるが、残念ながら未だ満足のいく成果には至っていない。
これからのWindowsプログラミングの飛躍は、Delphi以外の統合開発環境の発展にかかっている。
僕は、君がその一翼を担える数少ないプログラマーであると信じている。
能力を持った者には、それを正しく行使する責務がある。
君には.NET FrameworkによるC#の習得に挑んでもらいたい。
遠くない未来に、Javaによる開発環境がこの世からなくなることを信じている。
ひいては、僕の自作コンポーネント群を公開の後、君の研究材料の一石として役立てて欲しい。
サンプルは生ける師なり。
なお、自らWindowsプログラミングの第一線にある者が新技術を早期習得できず、情報の海に溺れたことを心より恥じる。
883
0884デフォルトの名無しさん
NGNGDelphi.NETはC#よりも進んだ言語仕様を持っていて
現時点で最高かつ唯一実用に耐える開発環境だって。
今月号のdotNETマガジンに約10ページを割いてDelphi8の特集記事があったけど。
基本的にマンセー記事。
最終的には.netをやるのかどうかというところに行き着いてしまうのだが。
0885デフォルトの名無しさん
NGNGま た D E L 厨 か ! !
0886デフォルトの名無しさん
NGNGC#を勧めるお前はもう終わっている。
Javaの後継、D言語をお勧めする。
.net frameworkとC#がWin32 API, VC++の二の舞になることを信じている。
0887デフォルトの名無しさん
NGNGそれはつまり、大ヒットして息の長い業界標準ツールになる、ってことですね?
0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGドトネトフレムワクはまずまずだな、業界標準というには無理があるって凝った。
0891デフォルトの名無しさん
NGNGそうそう。
0892デフォルトの名無しさん
NGNG記述量減らしたいならVelocityで十分じゃない?
0893デフォルトの名無しさん
NGNGもう Velocity じゃなくて IoC コンテナだろ。
ビルド時じゃなくて実行時にコードが書き換えられる。
Tapestry、Webwork、Spring、Seasar とか。
0894デフォルトの名無しさん
NGNG障害解析で死にそう。
0895デフォルトの名無しさん
NGNG障害解析を IoC で組み込むとか。
0896デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNGで、かなりつかいやすいようにできている。
そのポインタがないから使いにくい香具師がいっていると思われることを実現するには
C#ならunsafe, JavaならJNIを使って解決するってことだね。
0898デフォルトの名無しさん
NGNG0899ウィルスください
NGNG対処不可能なものやアプリケーションを食ってしますような
ウィルスでもいいです★
どんなウィルスでもいいので、送ってください!!
[email protected]
0900デフォルトの名無しさん
NGNG実用性はC#のほうがずっと上でしょう。
何をやりたいかによって選ぶ言語が変わると思います。
0901デフォルトの名無しさん
NGNGC#はネイティブコンパイルが出来るようになった時に、
後発のD言語と覇権争いをするだろうから今はパス。
0902デフォルトの名無しさん
NGNGヴォケ 実用性はC++のほうがずっと上だろ
JavaやC++よりも実績もろくにないC#なんぞM$信者のオナニー言語。
0903デフォルトの名無しさん
NGNG0904デフォルトの名無しさん
NGNG使ったこともないのに良くわかりますね。
感服いたしました。
0905デフォルトの名無しさん
NGNGうらやみか?
俺は仕事で会員登録サイトを作るのにeclipse(sclispse)を使ってるぞ
0906デフォルトの名無しさん
NGNGまたつづり間違えた
0907デフォルトの名無しさん
NGNGおまいさんはJavaもC++もろくに使ったことがなさそうだな
>>900の発言がそう物語っている。
0908デフォルトの名無しさん
NGNGC#の開発にも使える。お勧めはしないが
レス数が900を超えています。1000を超えると表示できなくなるよ。