C# vs Java どっちが好き? その5
■ このスレッドは過去ログ倉庫に格納されています
LINQは革命的だな
文字列でSQL文書くってアホらしいことまだやってる? 普通はネイティブってのはバイナリコード吐くやつのことを言うもんだけどな 日本のITは10年遅れだからそろそろJPAやEFが普及してくるのかもしれないね Xamarin.droidはAOTコンパイルもできるのでARMネイティブコードも生成できるはず。
ただしAndroid SDKに依存した部分はやっぱりJNI経由だったりするので、頻繁にデータのマイグレーションが発生して遅くなっちゃうけど。 もしかしてASP.net MVC最強じゃね?
バインディング楽だわ
javaなんて出したり入れたりのコード書くの馬鹿らしいわ >>336
ザマリンのAndroid部分はOpenJDKに移行するってよ >>225
対応しようにも ウィンドウマネージャの仕様がバラバラで
結局JAVAみたいな最小公約数的なGUIになるから C#はJavaのパクリらしいぜ。所詮コピー品はコピー品だよ。 似ては居るけどC#はPascalの進化系だよ参照渡しがあったりするし
JavaはC++の進化系、ポインタをなくしてGCを追加した C#って名前からしてC++のパクりだもんな。
でもこれってJavaのパクりじゃありません、C++の進化ですと装ってるけど、GCとかまんまJavaのパクりだよな。
というおおまえPascal知らないだろ。C#はPascalとか馬鹿じゃねーの?
見た目から全部C#はまんまJavaのパクりじゃねーか。 >>350
C#の設計者であるアンダース・ヘルスバーグは
ボーランドでTurbo Pascalを作ってた人だよ
C#には参照渡しがあるけど、Javaにはないよね
どうみてもPascalの後継です 馬鹿は休み休み言え。おれが農家で米作ってて今年は麦でも作ろうかと麦作ったら、その麦は米が進化したものなのかよ?
そもそもC++に参照渡しがあるじゃんw おまえはほんと嘘つきだな。C#がPascalだなんてww
a := 0; {これはPascal}
a = 0; //これはJava
a = 0; //これはC#;
どうみてもC#はまんまJavaのパクりです。 2005年C#2.0で導入されたデリゲートは
2014年Java8で関数型インターフェースとして導入された
2007年C#3.0で導入されたラムダ式は
2014年Java8でラムダ式として導入された
asyncとかtupleとかC#にあってJavaにない言語機能はまだまだある
JavaはC#を真似することで進化してるんだよ >>352
代入に=を使うのは普通のことじゃん
C言語でもそうなってるよ
一般的なことすぎてパクりとは言えないと思うの 言語的にはC#はJavaの10年先を行ってるよ
Javaの進化が遅いのは既存のプログラムとの互換性のため
過去のしがらみなく思い切った変更を加えられるならいんだけどね
そういう意味ではKotlinとかの方がいいかも
僕はRedHatのCeylon推しだったけどKotlinに大敗北しちゃった >>354-355
はぁ?誰がいつC#はC言語の進化ですって話をしてたんだよ?
馬鹿の主張はC#はPascalという話なんだよ。
だが、制御構文から、代入、比較演算子、演算子の優先順位までC#とPascalは違う。むしろC#はまんまJavaと同じ。
どうみてもC#はJavaのパクり。
ググったらC#開発した人はJ++というまんまJavaのパクりを開発してた人らしいな。
結局、パクりを訴えられてC#に改変したのだろう。汚い奴だ。 いやC#はC++の++やろ
Javaなんて出て来ん C#作者はJavaの丸パクり言語J++を作ってたってもうバレてるのに往生際の悪い奴だな。
そもそもJ++の名前からしてどうみてもJavaのパクりやんw JavaとC#の最たる違いは開発環境とライブラリでどっちもC#の方が圧倒的に優れてる事実はどうなりようもない >>357
代入の演算子に=は使うのはJava以外の言語(たとえばC言語)でも使われてるくらい
一般的なことだからそれを根拠にJavaのパクりとは言えないのではないでしょうか
ってことを言いたかったんだ
.NETではJ#という言語もあったね
でもマイクロソフトはJavaの設計に見切りをつけて
C#をPascalから開発したんだよ Pascal作ってたやつ引っこ抜いてきてJava作らせただけだろ!
なんなんだよその言い方 >>363
Javaを元にJ#を作ったんだけどダメだったの
Javaの設計が古臭くて融通がきかなくて
これではダメだと思ったマイクロソフトは
Pascalを元にC#を作ったんだよ
Javaはダメだったの
そうして今日、JavaはC#を真似するようになったの 元Pascalコンパイラ開発者にJavaを作らせたらそのJavaはPascalの進化とか言いがかりにもほどがある。
どう考えても流れはこう。
C→C++→Java→J++→訴えられる→仕方なくC#に改変
つまりC#はJavaのパクリで変種という立場。C#は箱庭系、GCというC++から進化したjavaのエッセンスをすべて受け継いでる。 >>365
Javaには参照渡しがないじゃん
Pascalにはあるんよ
Javaの系統とPascalの系統は別れてる
J++作ったのは事実だけれどもそれでマイクロソフトは
Javaの限界に気づいたんだよ
それでPascalを元に一から言語を設計した、そうして生まれたのがC#
だからこそC#はJavaを超えることができたし、今やJavaの憧れの存在としてC#は君臨してる 歴史を捻じ曲げすぎだろ
元々MSがJavaの独自拡張やり始めたが
Sunに訴えられるわMSロックイン嫌がったユーザに嫌われるわで散々だったからC#作り始めたんだぞ
だいたい文法もキーワードも標準ライブラリもそっくりだったのにパクってないってのは無理があるだろ C#はPascalの進化系というトンデモ言ってる奴はオカルトにもほどがある。
なら名前をP#なりP++にすればいいだろ。 >>370
名前をP#にしたら何が良いんだろ?
Pascalを全面に出したかったわけじゃないんだよ
C#はJavaを遥かに凌駕した全く新しい言語なの >>368
無理なんてないやろ
C#はPascalの系統だからJavaとはまったく別物
C#の言語機能が優秀で人気があるからそれにあやかりたい
気持ちはわかるんだけどC#はJavaとは全く関係ありません
迷惑です むしろC++の人気に肖りたいからC#って名前にしたのがミエミエ。
でも実際はC++のようなネイティブコードではなくJavaのパクりだからバイトコードを吐く始末。
結局後出し二番煎じで普及するのはjavaばかりというのが現状。 Delphiの作者がボーランドに愛想を尽かしMSに引っこ抜かれJavaのいいとこ取りしたのがC#だろ
俺はC#の方が好きだけど歴史捏造はどっかの朝鮮人みたいで気持ち悪い >>373
C#にしたのはC/C++を使ってる人にも親しまれるようにと思ったからだろうね
いい名前といえます、マイクロソフトはもともとVBという言語、開発環境を作っていて
そこではPコードという中間コードが使われてたからC#で同様のものが使われるのは
当然の成り行きで何度も言うようだけれどもJavaとは全く無関係なんですよ >>374
ヘルスバーグの上司だったフィリップ・カーンが会社の方向性でもめてボーランドを去る
ことになったのが大きかった
ちなみにPascalのシンプルで強力で魅力的な設計思想は
ニクラウス・ヴィルト -> フィリップ・カーン -> アンダース・ヘルスバーグ
こうやって連綿と受け継がれてる
それが大成したのがC#なんだよね マイクロソフトがJavaをベースにJ#という言語を作ってたのは事実だけど
マイクロソフトはとっくの昔にJavaの限界に気づいて方向性を変えたんだよ
Pascalをベースに全く新しい設計した言語がC#
JavaがC#を真似て関数型インターフェースとかラムダ式とかストリームとか
導入してるのが今の流れ
C#がパクったんじゃないJavaがC#の真似をしてるだけ なんでもかんでもPascalが起源ってどこかの国の人みたいですね。 >>378
C#の起源がJavaと言う方がおかしいですよ
全く関係ないのに なんでもかんでもJavaが起源ってどこかの国の人みたいですね。 PascalやC#がオカルト信者の言うとおり本当に強力で魅力的な言語ならとっくに普及している。
だが現実は普及など夢のまた夢。
Cの代わりにPascalでOSが書かれることはないし、皆が皆スマホアプリをC#で書くこともない。キワモノ扱い。 Javaがオカルト信者の言うとおり本当に強力で魅力的な言語ならとっくに普及している。
だが現実は普及など夢のまた夢。
Cの代わりにJavaでOSが書かれることはないし、皆が皆スマホアプリをJavaで書くこともない。キワモノ扱い。 >>370
それはそれでエンバカデロに訴えられるだろ >>382
そのむかしJavaOSというものがあってだな、普及はしなかったけど
意欲的なプロダクトだった
低レイヤーのところはいまだにCが強いよね
これから新しい言語でOS作るとするならRustとかかな ライブラリが同じなら言語の違いってそれほど大きな差じゃないけど
これを歪曲解釈してどの言語でプログラミング始めるかなんて大した問題じゃないなんて馬鹿な事言ってるヤツたまにいるよな ライブラリと言えば.NETの標準ライブラリって品質がバラバラじゃない?
コレクション関連は芸術品と言って良いくらいの出来だけど
ネットワーク周りのライブラリは使い勝手悪すぎてオープンソースと
入れ替えるってことになったり
MailKitが公式に.NETのSmtpClientを置き換えることを明らかにした。
https://www.infoq.com/jp/news/2017/04/MailKit-MimeKit-Official
JavaではメールはJavaMailって別ライブラリとして提供されているから
.NETの標準ライブラリが巨大すぎるだけかもしれないけど
マイクロソフトが本気になったら全部高品質にすることもできると思うんだよね
やって欲しいな、マイクロソフトの本気が見たい Pascalと言うよりDelphiとC++Builderでしょ 信者がいること、一般には人気がなく普及してないこと、などはDelphiと共通点が同じだな。
そもそも開発者が同じらしい。C#は生まれたときから呪われていたのだよ。 >>347
参照渡しは C++ にも昔からあるよ、C++ には参照リターンもある >>389
そいえばC#7.0(2017年)から参照戻り値と参照ローカル変数が使えるね J++は、Javaのパクリではなく
JavaにWindows独特のあったらいいなを追加しただけのもの
それとMicrosoftがIE用に実装したJavaVMを合わせた環境。
だから当時の純正のJavaのプログラムもこのVMで動作した。
消えたのは失敗だったからではなく裁判起こされたから。 プログラミング言語でパクリってそんなネガティブな言葉ではないと思うけどね
他の言語の使いやすい機能やみんなが慣れてる書き方真似してくれた方が使う方はいいでしょ
下手にプライド高く独自路線突き進んでも廃れるだけ >>396
最近のMSのOfficeやブラウザはC#製なん? >>398
www 逃げたよ、こいつ。知らないなら知らないっていえよw お前が文盲なだけ
ぶんもうって書いてもんもうって読むんだぞ知恵遅れ そいつは自分で張ったリンクのレスを何を言ってるか理解できてないと言っている。
おれの質問に対して、本人が理解できないものをおれに投げられて一体何を答えたことになるのか。
そもそもおまえは一体何のレスの文を読んで何を理解したのか。
おれにはその説明を一切何もしないでただ文盲と連呼。さらにはおれの質問には一切答えてないのに答えてる連呼。
何の説明もなしに相手に理解してもらえるとか、エスパーすぎるぞ。おれにエスパーになることを要求するんじゃねぇ。サイコパスかよ。 キーボードアレルギーで人と会話できないコミュ障のエスパーか。
PGに向いてないなw 396 名前:デフォルトの名無しさん (スッップ Sd0a-oI+E)[sage] 投稿日:2018/08/27(月) 07:58:35.06 ID:FoaA3MXOd [1/3]
>>392
こいつ何言ってんのwww
398 返信:デフォルトの名無しさん (スッップ Sd0a-oI+E)[sage] 投稿日:2018/08/27(月) 08:23:58.85 ID:FoaA3MXOd [2/3]
>>397
>>392
407 返信:デフォルトの名無しさん (スッップ Sd0a-oI+E)[sage] 投稿日:2018/08/27(月) 12:03:22.66 ID:FoaA3MXOd [3/3]
>>400
文脈を理解できないガイジ
想像以上のコミュ障だなw レスに中身がまったくないwww >>408
OfficeとブラウザでC#を使ってなかったら、MicrosoftでC#を使ってないことになるのかい? ちょっと待て全く理解できない
わかるように説明しろ マイクロソフトはC#を使ってない、これは事実だ
ここまではええな?
その先がわからん オフィスもブラウザもC#で作られてない
これも事実や >>409
ほんとコミュ障だな。なんで質問に質問を返すんだよ。おまえはおれの質問にいつ答えるんだよ?
おれは知らないから質問してんだよ。おれはエスパーじゃねーんだよ。
おまえがいくら常識だと思っててもおれが知らないものは知らないんだよ。
まずは今のMSOfficeやIEが何の言語で書かれてるか答えるのがまともな社会人ってやつだ。 これらの事実から導かれる結論は一つや
C#は優れているか優れていないかいうことや
何れかに収束するんや >>420
powershellの実装がC#だと言ってるんだがw >>421
言語変わってるやろ言うてんねん
パワーシェルはパワーシェルや microsoftのgithubにC#で作ったものがあるから見てこい ■ このスレッドは過去ログ倉庫に格納されています