C#とC++
敢えて適材適所に挑戦し、どちらが優れているかを議論します
ファイッ
C#とC++を無理矢理戦わせたい人専用スレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/11/27(水) 20:03:08.03ID:yc0HWZ1w2デフォルトの名無しさん
2019/11/27(水) 22:06:26.88ID:pn0fGp7Q 君、アフィリエイトブログ転載用スレを立てすぎだよ
3デフォルトの名無しさん
2019/11/27(水) 22:10:51.21ID:yc0HWZ1w >>2
WPFスレから出てって欲しかっただけなんだが
WPFスレから出てって欲しかっただけなんだが
2019/11/27(水) 22:45:39.59ID:iIIfyZvm
C# のもとは Delphi。
はい、論破。
はい、論破。
2019/11/27(水) 23:25:47.03ID:r9xTTxSI
C#は、VB.NETと対になって説明されることが多い。
ということは、表面的な違いだけで C# は本質的には VB ということ
なのではなかろうか。
ということは、表面的な違いだけで C# は本質的には VB ということ
なのではなかろうか。
6デフォルトの名無しさん
2019/11/27(水) 23:58:09.53ID:1i4qLeiK 逆だろ。VB.NETが従来のVisual Basicとは違って本質的にはC#ということ。
2019/11/28(木) 00:24:31.99ID:DQy/K16U
本質的にはどっちも.NETだろ
2019/11/28(木) 00:54:52.57ID:TWMCNQEW
2019/11/28(木) 00:56:24.63ID:TWMCNQEW
C# == VB.NET
と
VB.NET == C#
は、数学的には同値です。
と
VB.NET == C#
は、数学的には同値です。
2019/11/28(木) 12:51:34.22ID:Lk4Ws1Uf
適材適所というか、c++の便利機能がc#で削ぎ落とされていてしんどい。
constな引数やメソッド
ある程度型安全なダックタイピングのジェネリック
目指してる方向性が違うようだから仕方ないと割り切ってるけど。
constな引数やメソッド
ある程度型安全なダックタイピングのジェネリック
目指してる方向性が違うようだから仕方ないと割り切ってるけど。
2019/11/28(木) 22:36:53.14ID:j8QwNrt/
C++は本格言語。
C#はスクリプト言語。
比べるほうがおかしい。
C#はスクリプト言語。
比べるほうがおかしい。
2019/11/28(木) 22:42:43.69ID:HBU31YUq
2019/11/28(木) 22:50:41.55ID:rW4uqpGK
>>11
な…なんだって…
な…なんだって…
2019/11/28(木) 23:06:26.23ID:HBU31YUq
それぞれの登場時期には、既に C++言語が、gccによってどんなCPUに対しても
native binaryを出力できるようになっていたのに、どうしてJavaやC#がどうして
native binaryを出さずに、仮想コードを出す仕様にしたかについては誰でも
時々疑問に思うと思うんですが、自分なりに出した答えは:
1. gccは有ったが、それをバックエンドに使おうとすると、gcc のソースの一部
をJavaやC#のコンパイラの中に組み込むか、中間コードを C 言語の形式で出力して
gccをバックエンドとして動かす必要があった。これはライセンス、gcc環境のサイズの
大きさ、言語処理系会社としてのプライドなどの観点から問題があった。
2. 実は、そもそも gcc が対応していないアーキテクチャも世の中にはあって、
その環境でも Java や C# を動かしたい場合には、駄目であった。
また、新しいCPUが出てきたときには、gccの方を修正しなくてはならなく
なるが、gccのソースを解読するのは難しいので難しい。
3. C言語が対応しているCPUであっても、そもそも、プログラミングのフレームワーク的な
構造が、Windowsとは全く異なっているプラットフォームが時々ありえる。
例えば時代が違うかもしれないが、Objective-Cの環境でWindows風のプログラミングを
するのは難しい。そもそも、GUIプログラムは特殊言語で書くようになっているプラット
フォームや、Waitや効率的なメッセージループを書けないプラットフォームが存在しており、
そのような環境に同じソースコードで書いたプログラムを移植するには、インタプリタ的にも
動作しうる仮想コードで無いと困ることがある。
native binaryを出力できるようになっていたのに、どうしてJavaやC#がどうして
native binaryを出さずに、仮想コードを出す仕様にしたかについては誰でも
時々疑問に思うと思うんですが、自分なりに出した答えは:
1. gccは有ったが、それをバックエンドに使おうとすると、gcc のソースの一部
をJavaやC#のコンパイラの中に組み込むか、中間コードを C 言語の形式で出力して
gccをバックエンドとして動かす必要があった。これはライセンス、gcc環境のサイズの
大きさ、言語処理系会社としてのプライドなどの観点から問題があった。
2. 実は、そもそも gcc が対応していないアーキテクチャも世の中にはあって、
その環境でも Java や C# を動かしたい場合には、駄目であった。
また、新しいCPUが出てきたときには、gccの方を修正しなくてはならなく
なるが、gccのソースを解読するのは難しいので難しい。
3. C言語が対応しているCPUであっても、そもそも、プログラミングのフレームワーク的な
構造が、Windowsとは全く異なっているプラットフォームが時々ありえる。
例えば時代が違うかもしれないが、Objective-Cの環境でWindows風のプログラミングを
するのは難しい。そもそも、GUIプログラムは特殊言語で書くようになっているプラット
フォームや、Waitや効率的なメッセージループを書けないプラットフォームが存在しており、
そのような環境に同じソースコードで書いたプログラムを移植するには、インタプリタ的にも
動作しうる仮想コードで無いと困ることがある。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- お前らがやってるバイト教えて
- トランプ、G7に代わるcore 5を発表 [805596214]
- 女だけど友達の家行こうと思ったけど車動かないんだけど
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
