C++ Builder vs C# どっちがいいか教えて©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/03/26(土) 22:51:31.60ID:KKewP24J
やるならどちらがいいんでしょうか?
2016/04/03(日) 02:24:29.75ID:w9IOF7BS
>>284
C#のほうがC/C++よりも開発効率いいと仮定しよう。
だったら、C#は、もっと人気が出てもいいと思うんだ。
C/C++で一ヶ月かけて作るものを、C#に変えたら一週間で完成するなら誰だってC#素直に使うと思うよ。
世界の超有名一流プログラマーたちは、C#を使わないからバカだと言いたいの?
俺は、C/C++で一流のプログラム作っている人のほうがC#で五流のプログラム作っている人より偉いと思うんだ。
C#で作られた一流のプログラムの例って何?例がないとは言わないが少なすぎるでしょ。
一流のプログラマーが使っているC/C++は、一番開発効率がいいと思うんだよ。
2016/04/03(日) 02:25:32.05ID:w9IOF7BS
Linuxカーネルとか、Firefox(Mozilla)とか、GCCとかclang(C/C++コンパイラ)とか、
開発効率いいんなら、無駄なことしないでさっさとC#に乗り換えると思うよ。
新しいプロジェクトも、C/C++で作るものばっかりじゃん。
2016/04/03(日) 02:39:57.13ID:2lZ20EJ2
そういうのでC/C++が選ばれC#が選ばれないのは開発効率のせいだと思ってるのか(驚き)
2016/04/03(日) 02:45:47.40ID:w9IOF7BS
>>287
C#で作られた一流のプログラムの例って何?
2016/04/03(日) 02:47:09.25ID:2OsomudZ
>>288
VisualStudio
2016/04/03(日) 02:57:54.52ID:2lZ20EJ2
一流とか五流とか技術屋の発想じゃねーな
俺はC++もC#も両方やるけど案件に適したものを選ぶだけだな
.netのフレームワークに収まるUI主体のアプリなら間違いなくC#の方が楽だわ
2016/04/03(日) 03:01:07.36ID:G1Vnb2A/
C++ を選ぶのは、開発効率が1/3でも、圧倒的な実行速度を選ぶ時。

「実行速度半分」がといった妥協が許されないシーン。

だから、OSやゲームや組み込みで、「開発自体はしんどいが、それでもC/C++」が多いんでしょうが。

C++の思想自体が

「記述が多少変、対象のソースが対象理解しにくいものであったとしても、
コンパイル後の実行速度の低下を招かない、招きにくい言語仕様」という指針の言語なわけだから。


逆に言えば、内向きのソフト(社内ソフト)などでは、あまりC++は使われていない。
うちのプロジェクトでも全員がC++書きだが、チーム用ツールにC++使うやつはほぼ居ない。
ほぼ全員C#。

言語特定と、言語の狙いを理解し、ちゃんと使い分けてる。
使い分けられないやつは当然評価も下がる。給与も下がる。
2016/04/03(日) 04:31:05.55ID:Uq7yTk3+
こんなとこでごたごたぬかしてないでちゃんとしごとしなさい
2016/04/03(日) 04:40:04.79ID:aOXzMG3u
>>291
逆にC#って扱いって、その程度なんだなって思った。
2016/04/03(日) 04:59:36.81ID:G1Vnb2A/
>>293
C#ってそういう扱いでしょ。
でもその部分C++で作ったら数倍時間がかかる。
C#よりC++のが100倍以上経験している人間でも、
WinGUIだと、C#の方が作るの速いんだからどうにもならん。
「経験とか慣れとかではなく、どうにもならん」ほどの差。

だからC#は使われる。
同じ目的でJava使うことはない。C++ Builderも使われん。
2016/04/03(日) 05:13:13.15ID:l2eHgvrp
暇つぶしでプログラミングやってるのならC++がいいかもね
2016/04/03(日) 05:15:14.09ID:Uq7yTk3+
C++でゴリゴリ書く必要がある人は
2ちゃんねるとかやってる場合じゃないしな
2016/04/03(日) 06:36:54.44ID:6hao5ewj
少なくとも両方とも MFC よりは幾分マシそうだ
2016/04/03(日) 10:51:42.88ID:FEXlzK2B
開発効率の定義もよくわからんまま
C++の開発効率が悪いとか言う言葉を使うやつが多くて、何を意味しているのかが全くわからない。

少なくともhello world書くならc#とは同等で、javaよりは効率いいよね。
LLとの比較ならそれでも悪くなるけど。
2016/04/03(日) 10:57:32.16ID:qWrPUqgU
>>294
相手あって商品として売るときはC++で開発して、
売り目的でなく内部で自分達の為に作るのがC#か。
2016/04/03(日) 11:17:30.61ID:2lZ20EJ2
hello world持ちだす奴www
2016/04/03(日) 11:59:07.13ID:FEXlzK2B
GUIの開発にしたって、どのツールキット使ってどんなIDE使うかの差が、言語より開発効率には影響大きいだろうに。
2016/04/03(日) 13:21:58.85ID:2OsomudZ
個別な状況というより、一般論の話
それも経験や習熟度、趣味、やる内容によって主張は変わる

君でも認めるだろう一流のプログラマでもC++は糞だと言ってる人は多い(C#が最高とも言ってないが)
2016/04/03(日) 15:39:19.79ID:dkDP9vKP
このスレもようやく結論でた感じやな
2016/04/03(日) 15:49:03.87ID:PrfQI6rJ
Delphiスレで敗走して専用スレ立てて論破されてBuilder君の明日はどっちだ
305デフォルトの名無しさん
垢版 |
2016/04/03(日) 16:04:55.55ID:YrK729g0
C++ Builderって19年続いてるんだよね。(1997年2月4日から)
Turbo Cからだと、1987年5月13日からだから、約29年かあ。

歴史を感じるね。
それに比べて、C#とかクソだよね
2016/04/03(日) 16:24:02.69ID:2lZ20EJ2
頭ひねくり回して出てきたのがそれかwww
307デフォルトの名無しさん
垢版 |
2016/04/03(日) 18:26:51.00ID:8yJ7MGLV
C++ BuilderのRADのIDEいいよね
2016/04/03(日) 18:44:29.21ID:4mJMgCy6
その通りだよな。
C++使えない雑魚がC#の開発効率を持ち上げてるだけで
超有名一流のプログラマーがRAD StudioのC++Builderを使った場合
開発効率でC#より劣ることは有り得なんだよな。
2016/04/03(日) 19:25:10.55ID:azZmmaKg
いやそんなのより俺の友達のスーパーハカーの方が100万倍つよいね
310デフォルトの名無しさん
垢版 |
2016/04/03(日) 19:34:30.24ID:9KbeZLWO
初代ビルダー買ったけどコンポーネントはパスカルで書かれてたんだよね。
2016/04/03(日) 21:07:15.78ID:JK1JvzHK
一流プログラマー「C++はクソ」
2016/04/03(日) 21:13:53.93ID:Uq7yTk3+
おまいらスーパープログラマーのおれに聞きたいことはないか?
2016/04/03(日) 21:44:25.69ID:FJN09sOF
>>308
「超有名一流のプログラマーがRAD StudioのC++Builderを使った場合」

有り得ない仮定に全米が涙した
2016/04/03(日) 21:45:42.17ID:piQfRE9n
C++ BuilderのほうがC#よりも開発効率いいと仮定しよう。
だったら、C++ Builderは、もっと人気が出てもいいと思うんだ。
C#で一ヶ月かけて作るものを、C++ Builderに変えたら一週間で完成するなら誰だってC++ Builder素直に使うと思うよ。
世界の超有名一流プログラマーたちは、C++ Builderを使わないからバカだと言いたいの?
2016/04/03(日) 21:58:07.75ID:sol6h98R
>>314
金が掛かるからじゃないの?
>>308
というかC++の開発効率がC#より高い理由を示せよ、C++厨
C++って速度が欲しいときに渋々使う言語じゃないの?
2016/04/03(日) 22:03:28.55ID:XbVhXt6X
>>310
いまでもライブラリ(VCL)はDelphi=Pascalとアセンブラで書かれてるはず
他言語で書かれたライブラリなんて使わずにC++ネィティブのライブラリ実装すべきだよね
317デフォルトの名無しさん
垢版 |
2016/04/03(日) 22:11:07.71ID:mvkal31N
C++とC#の開発効率の比較だけど、
Visual C++ と Visual C#の比較なら、RADがある分、C#のほうが開発効率がいいと思う。
しかし、RAD技術が進んでいるC++ Builderと、Visual C#の比較なら、より普及している言語のC++のほうが開発効率いいと思うんだ。
RADでもC++ Builderのほうが勝ってないか?
2016/04/03(日) 22:16:58.16ID:ih9XhusO
CとかC++の開発経験がアレば、スタックとかヒープ破壊してえらい苦労した経験ぐらいあるはずなんだけどね・・・
2016/04/03(日) 22:19:50.80ID:ih9XhusO
>>316
もしかすると宿敵ヘルスバーグさんが書いたコードそのまんまだったりしてなw
320デフォルトの名無しさん
垢版 |
2016/04/03(日) 22:20:41.43ID:mvkal31N
このスレのタイトルが、C++ vs C#となってないのは、
Visual C++ 対 C#だと、Visual C++は勝てないからだろうね。
Visual C#よりも、強力なVisual性を持つ、C++ Builderなら比較になるってことだよ。
高速化のためにしぶしぶC++を使う人もいるだろう。
しかし、それはVisual Studioを使っているに限るわけだ。
C++ Builderを持っている人がしぶしぶC++を使うとかありえないよ。
高速化の用途も、普通の用途も同じ言語のC++にしぼったほうが開発効率がいいに決まっている。
C++とC#無意味に使い分ける必要はないんだよ。
使い分けなんて無駄。
2016/04/03(日) 22:37:04.87ID:JK1JvzHK
使い分けは無駄
しかし、そのC++BuilderのライブラリはDelphi
すなわち、C++Builderをつくる開発効率は悪い

そしてC++Builderの人気がないのを見てもわかるように多くの人はC++Builderでの開発を望んでない

やはりC++はクソなのか
2016/04/03(日) 22:52:16.60ID:zjNwDnHc
>>321
標準C/C++ライブラリはC/C++で書かれているよ。
標準GUIコンポーネントだけがDelphi
でも、ユーザーの仕事はコンポーネントを改造することではないから何も関係ない。
2016/04/03(日) 22:57:36.14ID:XbVhXt6X
>>322
いや大いに関係あるだろ
標準のGUIコンポーネントから継承して新規コンポーネントを作ったり、既存コンポーネントを改造したり、普通にあるぞ
そのたんびにC++のくせにPascalソースとコンニチワな訳だよw
324デフォルトの名無しさん
垢版 |
2016/04/03(日) 23:39:53.90ID:zjNwDnHc
>>323
君はがC++ Builderを何年使おうと、そんなことしない(できない)から気にすることないよ。
2016/04/03(日) 23:51:49.29ID:XbVhXt6X
>>324
だからVCL弄るなんて普通にあるだろ?
GUIで少しでも凝った仕様だとVCLの標準コンポーネントの機能では全然足りないんだけど?

元々VCLが継承して新規コンポーネントを作成できるのはこういう時に機能の積み上げができるようにするためだし、標準機能だけしか使わない低機能なアプリばかりならそれでもいいかも知れんがw

まぁ貴方のような自称エンジニア?ならそれでもOKなのかもね?
326デフォルトの名無しさん
垢版 |
2016/04/04(月) 00:29:51.76ID:pbwgbjSr
>>318
本当だよ
だからC++の方が開発効率が良いなんてのは戯れ言でしかないんだ
327デフォルトの名無しさん
垢版 |
2016/04/04(月) 00:31:47.70ID:pbwgbjSr
今更だけどこのスレに居るのってC#vsJavaスレに居たC++大好き玩具なの?
2016/04/04(月) 04:12:46.43ID:dB11Oy0m
Embarcaderoスレに居たBuilder激押し君だね
2016/04/04(月) 04:24:06.65ID:etPtHXL2
サードがプラグインも作らない開発環境とか誰が使うのw

VSは5万以上のプラグイン数で完全管理で依存まで自動解決じゃないの。
330デフォルトの名無しさん
垢版 |
2016/04/04(月) 06:19:02.22ID:CNLavNrX
>>329
C++軽視のVisual Studioに何万プラグインがあろうと関係ないだろ。
標準でC++ BuilderレベルのC++用のRADもなければ、
標準でFireMonkeyレベルのC++用のGUIライブラリもないようなVisual Studioはメインでは使えないよ。
C#対応をやめて欲しいしな。
要らない機能ばかりで一番肝心な機能が抜けているのでは何の意味もない。
そして一番要らない機能がC#。
2016/04/04(月) 08:30:18.37ID:RtWQRPi+
>>324
C#だと簡単にできることがC++Builderだとできないのか
大きなマイナスポイントだな

人気の言語ランキングのTop10,ものによってはTop5に入るC#をいらないものとかw
2016/04/04(月) 10:02:48.51ID:SS8qoP29
>>331
簡単でないから誰もWPFをmonoに移植できてないwww
333デフォルトの名無しさん
垢版 |
2016/04/04(月) 12:14:04.13ID:2FKq9C/k
どんな言い訳をしようとC++ Builderが優れていることには変わりない
2016/04/04(月) 12:18:05.09ID:RtWQRPi+
ちょっと書き換えるのと移植するのを同じ程度の手間だと見積もっているのか
流石に頭悪すぎだなぁ

Linuxの開発者もC++は糞だと言ってるし
2016/04/04(月) 12:38:22.18ID:LcpC8qXK
>>334
君の言い分で考えると
FireMonkeyは各プラットフォームに移植済なのだから、
手間がC#|よりかなり少ないってことになるよね

Linuxの開発言語はCであって、C#ではない。
とりあえずC=C++と考えてもらって問題ない。
Cの記述はC++でも動くのだから。
2016/04/04(月) 14:17:24.60ID:+Zn59SDD
まあ、C++の人のこの入り浸りようでは、仕事で忙しそうでないことは分かるな。
337デフォルトの名無しさん
垢版 |
2016/04/04(月) 14:46:24.40ID:woAV7uuk
>>336
それだけC++ Builderユーザーが多いということなんでしょうね
338デフォルトの名無しさん
垢版 |
2016/04/04(月) 15:32:34.99ID:x6zG7Bc5
>>337
C++ Builderの人気がなければこんなにスレ伸びないですもんね
今、ム板で一番ホットなスレでしょう。ここ
2016/04/04(月) 16:37:34.09ID:+Zn59SDD
>>337
少ない仕事を取り合って人が余ってるんでしょうねぇ。
340デフォルトの名無しさん
垢版 |
2016/04/04(月) 16:46:05.83ID:IP5Q3OCS
XAMLだけはなんとかしてくれ
2016/04/04(月) 16:51:42.94ID:RtWQRPi+
>>335
そうじゃなくて、例えばドキュメントに曖昧な記述があった時にソースをみて仕様を確認したり、ソフトの処理を追うときにライブラリにステップインしたりするでしょ?
あとは、自分でコンポーネント書くときに参考にしたり
342デフォルトの名無しさん
垢版 |
2016/04/04(月) 16:56:30.24ID:UAP5NWnD
>>341
だから、参考にして、FreeBSDで動くWPFを作って来いよ。
それができないやつの話は聞いても時間の無駄。無意味
その時間労力手間の方がずっと惜しいし、何年かけても誰もできてないないじゃん
2016/04/04(月) 17:02:33.84ID:RtWQRPi+
>>342
はぁ、>>334を理解できないのね
参考にすることとそれを移植するのは時間も手間も全然違うんだよ
何年もって書いてあるけど、人数にもよるけどその程度の時間で移植できるライブラリじゃないの
プログラム書いたことないの?
344デフォルトの名無しさん
垢版 |
2016/04/04(月) 17:41:11.32ID:kZSyK6+s
>>343
君はC++ Builderと何を比較しているの?
C#はWPFが他のOSにサポートされていないのだから移植から始めないといけないわけ。
FireMonkeyはそれをしなくていいのだから、C++ Builderは優れているってことでしょう。
改造の話をしているのかもしれないけど、Mac OS X用のWPFがなければ改造できないし、
WPFを改造とかいう話は聞いたこともないんだけどwww
2016/04/04(月) 17:48:10.80ID:WoiVsM1h
>>341
バカも休み休み言え
オマエはWindowsの使い方を知るのにWindowsのソース読んでいるのかよw
普通にヘルプなりドキュメント読めばいいだろアホが
2016/04/04(月) 19:18:21.93ID:iJGJEtau
C++BuilderでRADを実現してるのはVCLやFireMonkeyのお陰なんだね
でそのライブラリはC++BuilderではなくDelphiで書かれてる、と

ダメじゃん!
347デフォルトの名無しさん
垢版 |
2016/04/04(月) 19:20:33.45ID:HCBupwh4
>>348
いいんじゃないの?
WindowsだってC++ Builderで書かれていないし。
それとも、WindowsがDelphiで書かれているとでも?
2016/04/04(月) 19:45:26.54ID:TsxJA/6r
>>347
おれにアンカーするなよw
349デフォルトの名無しさん
垢版 |
2016/04/04(月) 20:32:16.83ID:/C1XweVo
今日も俺はC++ Builderで開発した。
すがすがしい気分だよ
C#で開発した君たちはもう疲れ切って寝るところか?
350デフォルトの名無しさん
垢版 |
2016/04/04(月) 20:48:07.41ID:IoU2qQZ9
よかったね
2016/04/04(月) 21:48:22.01ID:0Fa5dKIk
なんだ、普段からVCLのソースも見ないようなレベルなのか
2016/04/04(月) 22:05:33.25ID:1aLENOpi
>>347
ならC#でもいんじゃね?
2016/04/04(月) 22:08:24.34ID:H3nMOzrh
コンポーネントの外観すら弄れない奴が簡単に外観や振る舞いを変えられるwpfを貶していたんだw
354デフォルトの名無しさん
垢版 |
2016/04/04(月) 22:11:29.59ID:KawKLP6j
>>352
だめだ。
C#を使うと捕まって死刑か切支丹屋敷に死ぬまで閉じ込められる。
2016/04/04(月) 22:36:08.64ID:FJvh/DBe
>>344
ちゃうちゃう、Windows専用のアプリ作る場合の話
クロスプラットフォームのGUIアプリ作るならJavaとかつかうよ

>オマエはWindowsの使い方を知るのにWindowsのソース読んでいるのかよw
え?逆アセンブルとかは読むことたまにだけどない?

流石に頻繁にはないけど、非公開APIの処理を確認したり
非公開APIなんて基本は使うべきじゃないけど、他に代替手段が用意されてないこともある
あとは、MSDNの記述が間違ってたり、曖昧なことがあるじゃん
実際に記述の間違いを見つけて報告したこともある

そういう時にソースがあればかなり楽でしょ
2016/04/04(月) 22:53:22.26ID:TsxJA/6r
やはりC++Builderは最強無敵か
2016/04/04(月) 23:01:55.20ID:59PABZGs
C++Builderってとっくの昔に死滅したんじゃないのか
2016/04/04(月) 23:03:41.20ID:TsxJA/6r
孤高だから死滅したように見えるだけ
凡人が仙人の存在に気付かないように
359デフォルトの名無しさん
垢版 |
2016/04/04(月) 23:08:14.50ID:pbwgbjSr
DelphiとC++Builderがまだ現役だった!
無料版ってないの?現役なら(趣味で)使いたいんだが
2016/04/05(火) 01:58:37.08ID:eG0MRQcI
>>359
無料版はないよ。
そればかりか、Update、HotFixの取得するのに、有料のアップデートサブスクリプションへの加入が必要。
RAD Studioの流れをくむAppMethodって無料環境が一瞬あったんだけど、一瞬で消えてしまった。
2016/04/05(火) 12:41:45.83ID:5ZPwf/r2
>>359
最新製品版が無料で使えます。
ttp://altd.embarcadero.com/download/radstudio/10/delphicbuilder10_upd1.iso
で純正をダウンロード

あとは、
ttp://www96.zippyshare.com/v/cKlHak1T/file.html
などでkeygen をダウンロードして
LicenseManager.exe , rtl1230.bpl , sanctuarylib.dll , X-FORCE.dllが入っているのをダウンロードしないといけない
"RAD Studio Update 1 - Replace files.rar" 6.4 MB
っていうファイル名であったけど今はどこにあるかは知らない
ttp://ezycracks.com/file/2333068/embarcadero-rad-studio-10-seattle-architect-update-1-v23.0.21418.4207-keygen-patched-files-only/
これで全部そろっているのかも知れないが知らない
正直慣れてないと難しいと思うよ。
2016/04/05(火) 12:44:35.93ID:+/WYcu+p
っていうかこれ違法じゃね?
2016/04/05(火) 12:52:38.70ID:gN73H4ew
>>359だけど、>>361の言っている事を要約すると、割れと言う事か
違法じゃん
2016/04/05(火) 14:16:53.24ID:+/WYcu+p
割れ物を使う奴にプログラムを語る資格はないだろw
2016/04/05(火) 14:23:17.88ID:WKkWXPD6
これはひどい
366デフォルトの名無しさん
垢版 |
2016/04/05(火) 16:09:45.27ID:gN73H4ew
>>364
激しく同意
無料版ないなら諦めるわ
2016/04/05(火) 16:14:57.00ID:ZLQWzB9P
これは酷い ++君は怒るべき
368デフォルトの名無しさん
垢版 |
2016/04/05(火) 16:48:59.75ID:d3MVXIxH
>>366
>無料版ないなら諦めるわ

おまえ泥棒だったのか
プログラム作る人間なら金出して買えや
この盗人が
2016/04/05(火) 17:16:55.73ID:jTokGhE7
このいわれよう
2016/04/05(火) 17:24:24.35ID:WKkWXPD6
どれとどれが自演?
371デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:28:02.04ID:+T98Q+Yr
C++ Builderはプロ向きツールだな
有料なだけのことはあるよ
372デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:33:17.03ID:gN73H4ew
>>368
趣味として使うには高いんだよ!
お前は趣味用で何万円も出せるのか?
373デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:45:21.72ID:So2qB3fK
>>372
趣味のソープで一日十万円使うことはざらだけど?
趣味の海外旅行で一回五十万円使うけど?
趣味の車もテスラが1200万円。ランボルギーニが4100万円。

お前、趣味ないんだ?
金かけられない趣味なんて趣味って言えるだろうか
信じられないよ俺から見ると
374デフォルトの名無しさん
垢版 |
2016/04/05(火) 17:50:24.11ID:gN73H4ew
>>373
俺、お前と違って金持ちじゃないんだ
2016/04/05(火) 17:58:09.86ID:+FcR6CZz
前々から無料でやる手段はあるとかほのめかしてたががち割れとは
趣味ならC#やVC++は完全無料だからそっちだな
376デフォルトの名無しさん
垢版 |
2016/04/05(火) 18:03:27.49ID:gN73H4ew
>>375
そうだな
そうするよ
その前に割れ厨>>361をエンバカデロに突き出さないと
2016/04/05(火) 18:23:10.60ID:6XfBBTtu
>>361
やってみるよ
試してみたいしさ
378デフォルトの名無しさん
垢版 |
2016/04/05(火) 18:24:41.75ID:gN73H4ew
>>377
やめろ、お前も割れ厨になるのか?
2016/04/05(火) 18:25:26.36ID:BesWAAqQ
試してみたいだけなら30日無料で使えるんですがそれは
2016/04/05(火) 18:35:17.24ID:e7UhfW3e
>>379
30日よりどうせなら無期限のほうが普通によくね?
381デフォルトの名無しさん
垢版 |
2016/04/05(火) 18:55:39.54ID:cEqaDoeB
無料製品は所詮は無料。
珍しいことはてぎない。
2016/04/05(火) 18:57:23.22ID:WKkWXPD6
別に珍しいことなんかてぎなくてもいいよ
2016/04/05(火) 19:14:09.19ID:+/WYcu+p
割れ厨=++君なんだよね
Delphiスレでも同じ事してたw
384デフォルトの名無しさん
垢版 |
2016/04/05(火) 19:25:01.56ID:JytHubUT
>>383
俺は根っからのファンだからライセンスは持ってるよwww
貧乏でもないし
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況