
この質問をご覧頂きありがとうございます。
みなさんに2つ、お聞きしたいことがあり、質問させていただきます。
1.C++とVC++とでは、どのくらいの違い(どういう違い、特徴)があるのでしょうか?
2.また、これからC++/VC++でプログラミングを始めようとした場合、
C++からVC++へと段階を踏んで勉強した方がよいのでしょうか?
一応、私のプログラミングの履歴としては、
言語としてVisual Basicは多少勉強はしておりました。
また、オブジェクト指向の基礎程度(多相、継承、カプセル化)は理解しています。
抽象的な質問で大変恐縮なのですが、
みなさんの経験論や、ご参考にした本、HP等がありましたら、
ご教授いただければと思います。
No.1ベストアンサー
- 回答日時:
こんにちは、honiyonです。
VC++ は、Microsoftの発売している C++開発環境です。 純正C++に加え、独自に機能(という言い方でいいのかな?)を追加しており、更に開発しやすいソフト(環境)を添付してあります。
VC++に限らず、大体はそうです。 ProC++も、Borland C++も皆そうです。
今までお使いになっていた VBも、BASICコンパイラ+開発環境です。
こちらの場合、BASICに機能を追加・・・というより仕様そのものを大幅いじってますね(笑)
VC++をただ単純に C++として使用するなら良いですが、VC++とMFCを使用してウインドウアプリケーションを作りたいという事であれば、死に物狂いな勉強が必要が必要かもしれません。Windowアプリケーションの処理プロセスを理解していないと、とっても難解に感じると思います。
VC++でなければいや!という理由がなく、Visual Basicからスムーズに移行でき、かつVisual Basicより奥の深い事をしたい、というならば C++ Builder をお勧めします。 こちらで腕を慣らし、徐々にWindowアプリケーションの処理プロセス(WinMainから始まるプログラムの組み方の事です)を学ぶと良いかな、と思います。 その上で VC++&MFCな環境に移行すると、敷居はぐっと低くなります。
私は一度VC++&MFCに挫折しましたが、こちらの方法で何とか理解する事が出来ました(^^;
参考になれば幸いです(..
No.2
- 回答日時:
1.VC++はC++という言語をビジュアル的に操作するための開発環境です。
たとえば、C++だけだと、ウィンドウを作るだけでものすごい時間と
労力を要しますが、VC++はそれらの基本的骨格は作ってくれます。
まあ、MFCっていうものですがね。
操作的にはVBにも似ていますが、それよりもさらに、
細かいところを記述します。
2.C++の全てを知る必要はありませんが、
基本的なことを学んでおく必要はあると思います。
できれば、C→C++→VC++ が理想的です。
Cは完全マスターしないと、つらいかもしれません。
そこまで行ってしまえば、VC++の独特のクセを
覚えるだけですので、難しくはありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
VCとVC++
C言語・C++・C#
-
外部依存関係について
C言語・C++・C#
-
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
4
typedef enumの使い方を教えてください
C言語・C++・C#
-
5
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
6
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
7
プロセスのアタッチ・デタッチとはなんですか?
Visual Basic(VBA)
-
8
【VC++】MFC、C++/CLI(CLR)、C#の違い、及び、これからの展望
C言語・C++・C#
-
9
C#とC++のざっくりとした違いを教えて下さい。 僕はしばらくC#を使っていて、夏休みに入った今にC
C言語・C++・C#
-
10
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
11
SQLとPL/SQLの違いなど
その他(データベース)
-
12
ラッパーって何なんでしょう・・・?
C言語・C++・C#
-
13
正負を反転させて出力するプログラム
C言語・C++・C#
-
14
VB.NET とドットNET(.NET)と違うのですか
Visual Basic(VBA)
-
15
fopne で失敗する原因
C言語・C++・C#
-
16
その日程で大丈夫!と取引先に返事したい
ビジネスマナー・ビジネス文書
-
17
String^の^自体が何を意味しているのか、わかりません。
C言語・C++・C#
-
18
newしないオブジェクトについて
C言語・C++・C#
-
19
VC++で文字列から任意の文字を削除するにはどうしたらいいですか?
C言語・C++・C#
-
20
デバッグ中のエラーのことで教えてください。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
まったくのソフト開発初心者で...
-
5
組み込み系プログラマーにIT以...
-
6
Directshow関連の書籍
-
7
自宅でVCで開発をするとしたら・・
-
8
【VC++】MFC、C++/CLI(CLR)、...
-
9
python urlopen error について...
-
10
OpenCVで寸法測定
-
11
色混ぜのアルゴリズム
-
12
cでなぜguiアプリが作成出来る...
-
13
ライブラリ作成時のグローバル...
-
14
declaration of 'index' shadow...
-
15
c言語の標準cライブラリのみで...
-
16
sleep関数
-
17
VBAとvisual basicの違い
-
18
麻雀ソフトのソースコード
-
19
C、C++のプログラミング勉強に...
-
20
C言語でGUI作成の手段
おすすめ情報
公式facebook
公式twitter