Home>>Visual C++>>VC++のメリット LastUpdate:2009-01-21
「見える」ので楽しい
Visual C++はWindowsアプリの開発環境です。
皆さんご存じのようにWindowsアプリは独自の画面を持っており、
この画面は一般にGraphical User Interface(GUI)と呼ばれます。
最もわかりやすいVisual C++のメリットは、このGUIをとても簡単に作れることです。
慣れてしまうと1〜3日でそれなりのGUIを作れるようになります。

C/C++の知識が役に立つ
普通のC/C++とVisual C++の関係がわからない人もいるでしょう。
車で例えるなら普通のC/C++は「エンジン」担当でVisual C++は「ボディ」担当になります。
下のアプリの場合、Visual C++はボディ(つまり外装)担当なので、
ボタンの配置や画面の大きさ、画像の表示などGUIレイアウト全般を行っています。

C/C++はエンジン(つまりプログラムの動作)担当なので、
ボタンを押したときの具体的な計算処理や通信処理を記述しています。
実際に作ってみないと実感がわきにくいと思いますが、
今までのC/C++の知識が無駄になることはありません。
プログラムの本質はエンジン(何をするか)ですし、
実際の作業もエンジン部分の作成時間がほとんどです。
またGUI部分についても基本はあくまでC++ですので、
C/C++に詳しい人ほどVisual C++をより高度に使いこなすことが出来ます。
全部理解しなくてもいい
Visual C++独自のルールやAPIを憶えられるか不安な人もいると思います。
しかしここも心配する必要はありません。
個々のルール、APIを完全に理解しなくてもGUI作成は出来るからです。
C言語を初めて学んだとき、
「#include <stdio.h>」の意味を知らなくてもプログラムは動いたはずです。
Visual C++でも「TextOutで文字出力」程度にAPIの使い方を理解をしていれば十分です。
本サイトではGUI作成に必要なルールやAPIについて代表的なものは紹介するので、
うまく切り貼り、編集してくれればそれだけでGUIアプリは作れます。
詳しく知りたい人
詳細を理解したい人には色々調べる手段があります。
まずはAPI名をGoogleで検索してみましょう。解説サイトが色々出てくるはずです。
正式な仕様はMSDNから調べて見てください。
初心者には若干敷居が高いですが、書籍では入手できない知識を得ることが出来ます。