一般的にVC++はとっつき難く、BC++は比較的に容易だと聞きます。
VC++とVBの基本的なことは理解できています。
そこから推測すると、例えばダイアログBOXにテキストBOXを配置したときに、VBだとa=TEXT1で簡単にTEXTBOXに入力された値を取得できますが、VCは、メンバ変数を追加しなければなりません。
BC++の容易さとは、上記のVBのようなことが可能ということかなという風にしか想像できないのですが、実際は同じC++言語であるにもかかわらず、何が容易なのでしょうか?
具体的に説明できる方よろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
混乱(誤解)があるように思われます。
Borland C++ と
C++ Builder は "別物" です。
Borland C++(BC++)は無料ですが、RADではありません。
C++ Builderは Borlandの'売物'でありRADです。
C++BuilderによるWindows開発が容易なのは、VCLという
GUIライブラリ、およびVCLを利用した開発環境のデキが
いいからです。
# 個人的にはあまり好きにはなれません。RADとしての
# 使いやすさを求めるあまり、独自の言語拡張が施されて
# います。文法的にはとてもC++とは呼べないほどに。
#4> ボーランドのほうが圧倒的に有利です
何が?
No.4
- 回答日時:
ボーランドのほうが圧倒的に有利です
何しろボーランドC++5.5がオンラインでただでダウンできます
APIでwindowsアプリを作るのならば同じAPIが使えるのでどちらでもおんなじなのです
またRADツールを使いたいならばボーランドのほうが完成度が高く本当のRADツールになっているということです
VC++のほうは中途半端だということです
しかし私はもっぱらただのAPIでいくからRADについては興味はありませんが・・・
APIやSTLやStringなどの最新のテクはマイクロのライブラリが使えるので本も買う必要が有りません
まさにペーパレスの時代ですね
No.3
- 回答日時:
>回答ありがとうございます。
>せっかく回答頂いたのですが、BC++のほうが簡単だといわれる理由を知りたい。という質問です。
>質問を逆に勘違いされていませんか?
#1です。すみません。書くのを忘れていました。私としてはVC++の方が容易だ(学び易い)と考えています。
回答ありがとうございます。
そうですか。私はBC++を知らないのでなんとも言えませんが、良くそう言う風に聞くので同じC++を使った開発環境でなぜ差があるのか疑問でした。
#2さんもおっしゃてるように、BC++が簡単という見方が可笑しいのかもしれませんね。
いずれにしろ、VC++をうまく使いこなせない私から見ると#1さんのようにVC++を少しでも容易と言えることがうらやましいです。
また、次の機会に教えていただけることがある時は、よろしくお願いいたします。
No.2
- 回答日時:
えーと、どこで聞いたのかわかりませんが、情報が古いです。
BC++というのはBorland C++のことだと思いますが、
ボーランドではもうBC++を売っていません。
(正確には、一応売ってはいるんだけど、主要な製品ではありません)
現行製品はC++Builderということになると思います。
C++BuilderとVC++では、言語的には、やれることも手間も
だいたい同じようなものです。
GUIアプリケーション作成機能と、プログラムを作る手順は多少違っています。
しかし、いまはどちらもGUI作成機能はあるので、それほどの違いはないと思います。
回答ありがとうございます。
え~~そうなのですか?
そうであれば、私の疑問は最初から無いことになります。
でも、このような話題の場面ではかならず、BC++(C++Builder)は簡単だと書かれていますが????
ここに書いてあるよ。とこの場で示すことができなくて、説得力がないですが・・・・
No.1
- 回答日時:
VC++とBC++の大きな違いはライブラリにあると思います。
VC++はMicrosoft、BC++はBorland独自のライブラリが用意されています。
これらのライブラリを使用するとプログラミングが容易になります。Windowsプログラミングをするならばライブラリの使用は必須と言っても過言ではありません。つまり、WindowsプログラミングをするときはC言語の勉強だけでなく、ライブラリの勉強もしなくてはなりません。
ライブラリの資料は...ネット上でも本屋でもMicrosoftのものの方が豊富にそろっていると思います。このことからVC++の方が容易に学べる≒容易??だと思います。
>VCは、メンバ変数を追加しなければなりません
VCでもメンバ変数を追加しなくても以下のようにすればテキストボックスの値を得ることができます...VBよりも面倒ですけど。
CString strText;
GetDlgItemText(IDC_TEXT1,strText);
ここで用いられているCStringとGetDlgItemTextはMicrosoft独自のMFCというライブラリに含まれているものです。
回答ありがとうございます。
せっかく回答頂いたのですが、BC++のほうが簡単だといわれる理由を知りたい。という質問です。
質問を逆に勘違いされていませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 Va=1/4πε × (q1/a + q2/b + q3/c) Vc=1/4πε × (q1+q2+ 2 2023/04/16 14:08
- 工学 非対称三相交流について 2 2022/07/06 00:36
- 物理学 コンデンサを並列接続とする見方がイマイチ理解できません。 等価回路を考えてみると、赤線が等電位という 4 2023/05/22 04:02
- その他(SNS・コミュニケーションサービス) ゲームでボイスチャットを使いたいんですが、親にどう説明したらいいですか 2 2022/08/03 14:07
- オンラインゲーム VCしながらゲームしたい… 2 2022/06/11 16:04
- ドイツ語 Rechtfertigung とは何だ? 2 2023/08/22 17:43
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
- 国産車 【日産自動車のVCターボエンジンは4WD動作を部品点数を減らした一体化したユニットにした 5 2023/05/26 23:00
- 日本語 「名詞+的」で「形容動詞」? 9 2023/01/26 18:30
- デジタルカメラ 一眼レフ撮影画像の上端の一部が明るいです 2 2023/08/20 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
scipy っていうのをいれようと...
-
静的ライブラリから静的ライブ...
-
Google ColaboでGUI作成
-
LIBCMT.LIBをリンクしてコンパ...
-
boostのアンインストールについて
-
「System.Text.RegularExpressi...
-
python urlopen error について...
-
c言語の標準cライブラリのみで...
-
C# EXCELセルの入力規則設定に...
-
プログラマーで「使えない人」...
-
ゲームプログラミングについて
-
本格的なGUIを作るのにおすすめ...
-
強化学習の環境作成、AI。自動...
-
fortranプログラミングでの数値...
-
Cでmd5を使うには
-
Javaでaacを操作するライブラリ
-
マウスのクリックを自動で
-
SSE命令やUSBドライバ作成ってC...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
本格的なGUIを作るのにおすすめ...
-
Google ColaboでGUI作成
-
python urlopen error について...
-
scipy っていうのをいれようと...
-
強化学習の環境作成、AI。自動...
-
C言語について。
-
マウスのクリックを自動で
-
LIBCMT.LIBをリンクしてコンパ...
-
Dreamweaverのライブラリが反映...
-
【iTunes】CDをiPhoneに取り込...
-
shaderを書かないで、GPUレンダ...
-
declaration of 'index' shadow...
-
MFC/C++ sprintf の代わりに <<
-
ライブラリ作成時のグローバル...
-
静的ライブラリから静的ライブ...
-
boostのアンインストールについて
-
統計解析ソフト「R」と「SA...
-
c言語でntpdateコマンドにあた...
おすすめ情報