私は今、visual C++について勉強しています。visual C++についての課題があるのですが、その内容がうまく書けません。その内容はvisual C++とはどういうものか?visual C++はどういう役割りがあるか?c++との違いはvisual C++の特徴はなにか?などがあります。私は「visual C++3週間完全マスター」というもをやっています。しかし、初めてvisual C++をする私はなんとか本の通りしているだけで、どういうものか?ときかれてもうまく表現できずとても困っています。この質問にうまく答えられる方、分かり易く教えて下さい。お願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
VisualC++はC++というプログラミング言語を
「ビジュアル的」に操作するための開発環境です。
たとえば、ダイアログボックスを作るのにしても、
C++という文字だけのものを見ても、どのようなものが出来上がっているか、
それは実際にコンパイルしてみないとわかりませんが、
VCを使えば、それを確認しながら作ることが出来ます。
それ以外に、VCはWindows向けのソフトを簡単に作ることが出来ます。
たとえば、単純にC++でテキストエディタを作ろうとしても、
Windowsのシステムとの兼ね合いとか、ウィンドウの作り方とか、
そういう細かいところから始めなければならず、
目的の達成には、相当の時間がかかりますが、
VCは最初の基礎的なことはかわりにやってくれますので、
使う側はむしろそれを加工する、という形を取るだけでいいのです。
VisualC++っていうのはC++の開発環境 ということですね。
そのほかにも、C++Builderなどの開発環境もあります。
Javaという言語であれば、VisualJなんていう環境もあります。
どれも、その言語での開発を助けてくれるツールです。
良い意見ありがとうございました。この意見を参考に頑張りたいと思います。またなにかこういった情報をお持ちであれば教えていただけませんか?良い返事お待ちしております。ありがとうございました。
No.2
- 回答日時:
Visual C++ は、Windows用のアプリケーションを作成するための「クラスライブラリ」であるMFCを付属しているC++コンパイラです。
クラスライブラリというのは、要するに、便利な命令をあらかじめ作っておいたもの、というくらいのものだと考えれば分かりよいでしょうか(ただし、課題に答える場合は、もっとキチンとした内容で説明するようにしたほうがいいでしょう)。このMFCと各種ウィザードを利用すれば、Windowsアプリケーションが比較的容易に作成できます。
その他、本体のコンパイラ以外にも、開発する上で便利なツール類がたくさん付属しますし、(分かりやすさは別として)非常に充実したヘルプも用意されています。
もちろん、標準のC++(ANSIという規格団体の定めたC++)に準拠しているので、スタンダードなC++の学習用としても利用できます。
ちなみに、MFCを利用しない場合は、Win32APIと呼ばれる命令群を利用することになります。これを使ってそこそこの規模のアプリを開発するのは、なかなか手間がかかりますし、いろいろとWindows独特の細かい知識も必要になるでしょう(どういう知識が必要になるかは、Win32APIをキーワードにして調べてみるとよいでしょう)。
Visual C++と並んで、Windows用のアプリ開発用のコンパイラとしては、Borland社のC++BuilderやBorland C++が有名です。こちらは、MFCではなく、VCLと呼ばれるクラスライブラリを持っています。
一部には、MFCよりVCLの方が、クラスライブラリとしてよくまとまっている、という話もありますが、Visual C++の方が普及しています。マイクロソフトに侵入したハッキングソフトも、Visual C++で開発されたものだという話もあるくらいで、多くのハッカーたちも利用しているようです。
とても貴重なご意見ありがとうございました。とても詳しく書かれていると思いますが、いまいちはっきりと理解ができませんでした。せっかくの御行為を無駄にしましてもう分けございません。もう少しわかりやすくもう一度お願いしたいのですが、誠に勝手なことなのでどちらでもかまいませんのでお願いします。
No.3
- 回答日時:
Visual C++というと、以下のことを言います。
http://msdn.microsoft.com/ja-jp/Library/60k1461a …
が、Visual Studio(IDE)とVisual C++(コンパイラツール)は一蓮托生でもあるので、書籍やサイトでは当該IDEとコンパイラツールをワンセットでVisual C++と表現していることもあります。
Visual C++は冒頭で紹介したMSDN内で示されているライブラリを使用したWindowsアプリケーション開発をメインとします。13年経過していますが根本は変わっていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- Windows 10 アプリ内のMicrosoft・・・ 4 2022/10/10 16:08
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- C言語・C++・C# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- Visual Basic(VBA) C3とC4のセルに、Visual basicで実行した時入力した値をC3に表示させ、その後に、C3に 1 2023/07/14 09:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
gcc のコンパイラオプションに...
-
パーサとコンパイラの違いって?
-
組み込みソフト。ROM領域にデータ
-
C言語はC言語でできている?
-
C言語
-
cc と gcc の違い
-
#pragmaとは
-
C言語インタプリタ
-
C言語のプログラミングのソフト...
-
AIXとCOBOLについて
-
『独習C』第3版と第4版の違い
-
C++でデスクトップGUIアプリ開...
-
C言語で画像を出力したい
-
組み込みソフトってなんですか?
-
<conio.h>?
-
C言語の規格
-
ALGOL・PL/Iのフリーのコンパイ...
-
関数形式マクロ dtaは戻り値が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報