プロジェクトとは、機能的にまとまった1つのプログラムのことである。 プロジェクトを1つ作成すると、そのプロジェクト名がついた1個のフォルダが作られる。 そのフォルダの中にはプロジェクト設定ファイル、ヘッダファイルのテンプレート(雛型)、ソースファイルのテンプレートなどが含まれる 。例えば、電卓プログラムやお絵かきプログラム、チャットプログラム等を開発する場合、それぞれが1つのプロジェクトで、多くの場合そのプロジェクト中には複数のソースファイルやヘッダファイルが含まれる。
プロジェクトを作る場合、VisualBasic (VBと略記), VisualC++ (VC), VisualC# (VC#) の何れかの言語を選択しなければならない。 一つのプロジェクトを複数の言語を混在させて作成することはできない。
この授業ではVisualC++に限定して解説していく。