出産前後の痔にはご注意!

これからVC++環境でプログラミングを勉強をしようと思うのですが、Visual C++とVisual C++.NETの違いが未だによくわかりません。 それと.NET frameworkの意味がよくわかりません。 またvisual C++にはCのようなmain関数が無いのでしょうか。どこに書いてよいかわかりません。
自分で調べて見たのですが、よくわかりませんでした。よろしければ教えていただけないでしょうか。 
質問が多くなってすいません。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

> Visual C++とVisual C++.NETの違い


名称の違いだけですかね。
Visual C++ 2002/2003だと.NETが付いていて、
それ以外だとつきません。
たぶん.NET Framework対応をアピールするために付けたのだと思いますが、
2005以降はその必要がなくなったのか.NETは付かなくなりました。

> それと.NET frameworkの意味がよくわかりません
「.NETアプリケーション」の動作に必要な環境。
とりあえずランタイムライブラリの一種と思って良いです。
http://itpro.nikkeibp.co.jp/article/Keyword/2007 …

> またvisual C++にはCのようなmain関数が無いのでしょうか。
Visual C++は開発環境、Cは言語なのでこの2者を対比するのは変です。
Visual C++はC言語も扱えるので、
Visual C++のコンパイラでmain関数を持ったCのソースコードもコンパイルできますよ。
    • good
    • 0

C言語のmain関数の様にプログラムを開始する関数をエントリーポイントと言います。


Visual C++でWindowsプログラムを作成した場合は、main関数ではなく、WinMain 関数がエントリーポイントとなります。

さらに MFC を使用している場合は、通常では確認できない深い場所に WinMain 関数がひっそり書かれているため、MFC での見かけ上のエントリポイントはCWinApp::InitInstance になります。
    • good
    • 0

もちろん C++ でも main はあります.


Visual C++ でコンソールアプリケーションを作るときには C/C++ のどちらでも main を使うはず.
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QC++とVC++の違いについて

この質問をご覧頂きありがとうございます。

みなさんに2つ、お聞きしたいことがあり、質問させていただきます。
1.C++とVC++とでは、どのくらいの違い(どういう違い、特徴)があるのでしょうか?

2.また、これからC++/VC++でプログラミングを始めようとした場合、
C++からVC++へと段階を踏んで勉強した方がよいのでしょうか?

一応、私のプログラミングの履歴としては、
言語としてVisual Basicは多少勉強はしておりました。
また、オブジェクト指向の基礎程度(多相、継承、カプセル化)は理解しています。

抽象的な質問で大変恐縮なのですが、
みなさんの経験論や、ご参考にした本、HP等がありましたら、
ご教授いただければと思います。

Aベストアンサー

こんにちは、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に挫折しましたが、こちらの方法で何とか理解する事が出来ました(^^;

 参考になれば幸いです(..
 

こんにちは、honiyonです。
 VC++ は、Microsoftの発売している C++開発環境です。 純正C++に加え、独自に機能(という言い方でいいのかな?)を追加しており、更に開発しやすいソフト(環境)を添付してあります。

 VC++に限らず、大体はそうです。 ProC++も、Borland C++も皆そうです。
 今までお使いになっていた VBも、BASICコンパイラ+開発環境です。 
 こちらの場合、BASICに機能を追加・・・というより仕様そのものを大幅いじってますね(笑)

 VC++をただ単純に C++として使用するなら良いで...続きを読む

QVC++とVC++.NETその違いと最初に始めるならどっち?

学校でC言語の授業がスタートします。
別の言語のプログラムなら結構やりましたがC並びにVBは初めて(結構ワクワクしてます)

そして、この授業受ける人にVS6.0が教材として配布されたのですが(すでに家の部屋の片隅にありました(^^;)

他に必要な機材あるとの事でパソコン屋さんにいったついでに例のソフトあるのか見に言ってみました。
そしたらVS6.0がないΣ(゜Д゜;)
そのかわり、VS.NETがありました。「.NET?」首をかしげて店員さんに聞きます「.NETってなんですか?」でも「ちょっとそこまでは…」と首かしげて冷や汗だしてました。(当たり前ですよね)

じゃぁ「.NET」ってなぁにとなりますよね。うーんいったいなんだろう?何もしらない私はもちろんわかりません。

でも、「最新版だからいいのは確かだよね^^;」と思います。学校ではVS6.0使いますが、私は他の友達よりいい作品をたくさん家でつくって「エッヘン<( ̄^ ̄)>」となりたいです。(これは技術の向上にも役立ち一石二鳥ですからね。)

じゃあ質問です。

・VC++(又はVS6.0)とVC++.NET(又はVS.NET)その違いはなぁに?

・最初からVC++.NET(又はVS.NET)で初めていいのですか?

非常に悩む部分です。もうすぐC言語の授業があじまります。また授業で習ったことを生かして自分の趣味とお友達作りにも役立てたいなぁと思ってます。

どうか相談おねがいします。

学校でC言語の授業がスタートします。
別の言語のプログラムなら結構やりましたがC並びにVBは初めて(結構ワクワクしてます)

そして、この授業受ける人にVS6.0が教材として配布されたのですが(すでに家の部屋の片隅にありました(^^;)

他に必要な機材あるとの事でパソコン屋さんにいったついでに例のソフトあるのか見に言ってみました。
そしたらVS6.0がないΣ(゜Д゜;)
そのかわり、VS.NETがありました。「.NET?」首をかしげて店員さんに聞きます「.NETってなんですか?」でも「ちょっとそこま...続きを読む

Aベストアンサー

そもそもVS6はとっくの昔に販売終了しています。
新規購入なら自動的に.NETとなります。

#> この授業受ける人にVS6.0が教材として配布されたのですが
# いいのかそんなことして? > せんせえ


問題ありません。少なくとも数年前までは、学校にはこういったライセンス形態がありました。


それとVisual Studio 2003ってそんなに高いですか?
学生専用版は確かアマゾンで3800円でしたが。プログラムをするなら、あれはどう見ても買い得だと思います。

参考URL:http://www.amazon.co.jp/exec/obidos/ASIN/B0002ERS18/249-3944748-4369905


人気Q&Aランキング