フレッシュマン企画 連載
簡単!Visual Studio 2008入門

第1回 初めてのVisual Studio 2008

デジタルアドバンテージ 一色 政彦
2009/05/13
Page1 Page2 Page3 Page4

 本連載は、「簡単!Visual Studio 2005入門」「簡単!Visual Studio .NET入門」を現在の最新環境に合わせて改訂したものです。

 Visual Studio 2008(以降、「VS 2008」と表記)は、マイクロソフトが提供する開発ツールだ。この開発ツールを使えば、素早く簡単にさまざまなプログラムを作成することができる。実際にその開発を体験すれば、VS 2008による開発の「容易さ」と「早さ」にビックリすることだろう(ちなみに、この「簡単さ」と「早さ」のことを、プログラミングの世界では「開発生産性」と呼ぶ)。

 本連載は、プログラミング経験がほとんどない読者を対象として、VS 2008を使った開発のイロハを解説する。そのため、できるだけプログラミングの基礎から解説することを心掛けた。VS 2008は未経験でも、プログラミングの経験があるという読者の方々にとっては、説明が冗長な部分があると思われるが、ご了承いただきたい。VS 2008プログラミングの最初の取っ掛かりとして、企業の新人プログラマーや、.NETプログラミングをゼロから始めてみたい人などに読んでいただきたいと考えている。

 それでは、まずは「VS 2008とは何か?」について簡単に説明していこう。

開発ツール「VS 2008」と実行プラットフォーム「.NET Framework」

 先ほど述べたようにVS 2008はプログラムを作成するための開発ツールである。しかし、そこで作成されるプログラムは、Windows上で動作する普通のプログラム(「Win32プログラム」と呼ばれる)とは少し異なる。VS 2008で作ったプログラム(「.NETプログラム」と呼ばれる)は、「.NET Framework」という実行プラットフォーム上で動作する。

Win32プログラムと.NETプログラム
Win32プログラムはWindows OS上で動作する。一方、.NETプログラムは.NET Framework上で動作する。ちなみに、プログラムが実行される基盤となるソフトウェアは「実行プラットフォーム」と呼ばれる。つまり.NET Frameworkは、.NETプログラムを実行するための実行プラットフォームである。

.NET初心者のためのMicrosoft .NET入門

 .NET Frameworkは、マイクロソフトの企業戦略でもある「Microsoft .NET」を実現するための「フレームワーク(仕組み)」を提供してくれる。具体的には、WebアプリケーションWebサービスといったプログラムの作成と実行を実現するための仕組みが提供される。

 .NET Frameworkがもたらす最大のメリットは、最初に述べた「開発生産性の向上」である。そのほかにも、「高機能性」や「より強固なセキュリティ」などのメリットもある。逆にデメリットを挙げるとすれば、.NETプログラムを実行するには、.NET Frameworkをインストールする必要があることだ。現在の主流クライアントOSであるWindows XPには、.NET Frameworkが標準ではインストールされていない(Windows Server 2003やWindows Vistaには標準でインストールされている)。そのため、.NETプログラムを実行する前に、.NET Frameworkをインストールする必要がある(.NET FrameworkはWindows Updateからインストールすることが可能)。

 なお、VS 2008をインストールすれば、.NET Frameworkも一緒にインストールされる。よって、VS 2008で開発を行うコンピュータについては、.NET Frameworkを別途インストールする必要はない。

VS 2008のインストールについて

 以上、簡単にVS 2008や.NET Frameworkについて述べた。ここで、さらに詳しくVS 2008や.NET Frameworkの能書きをダラダラと並べるよりも、実際にVS 2008に触れて動かしてみる方が面白いだろう。よって、VS 2008を使ったプログラミングの解説に入りたいが、その前にやるべきことがある。VS 2008を動かすためには、当然、自分のコンピュータにVS 2008をインストールする必要がある。まずはVS 2008をインストールしよう。VS 2008をインストールするには、次のページを参考にするとよい。

 なおVS 2008には、以下のような複数のエディション(版)がある。

 もしVS 2008が手元にない場合は、まずは無償で入手できる「Express Edition」の使用をお勧めする。

 ちなみにExpress Editionは、言語や用途ごとに、さらに細かく以下のようなエディションに分割されているので、適切なものを選択して利用する必要がある(WindowsアプリケーションやWebアプリケーションについて詳しくは後述する)。

【Windowsアプリケーション開発用】

【Webアプリケーション開発用】

 もちろんこれらすべてを同じコンピュータにインストールして使うこともできる。

 本稿では、以上のエディションのうち「Visual Studio Team System 2008」のTeam Suiteを使用する。VS 2008製品情報の詳細は、次のサイトを参照していただきたい。

 それでは、VS 2008はインストールできたとして、VS 2008の使い方を解説していこう。


 INDEX
  [フレッシュマン企画 連載]簡単!Visual Studio 2008入門
  第1回 初めてのVisual Studio 2008
  1.VS 2008とは何か?
    2.VS 2008のIDE画面を起動する
    3.プロジェクトを新規に作成する
    4.初めてのプログラムを実行する

インデックス・ページヘ  「簡単!Visual Studio 2008入門」

TechTargetジャパン

Insider.NET フォーラム 新着記事
  • Kinectが切り開く“夢の近未来” (2012/2/2)
     日本を含めた世界中でKinect for Windowsセンサー商用版とSDK正式版がリリース。未来のコンピューティングはどう変化するのか?
  • 3つの視点でネイティブと.NETの適材適所を考察 (2012/1/31)
     アプリ開発は「ネイティブ」と「.NET」、どちらが最良? その問いには「適材適所」と答えるしかない。では、“適所”は一体どこかを考察する
  • SQL Azure Data Sync入門 (2012/1/30)
     SQL Azure/SQL Serverデータベース間のデータ同期を簡単に実現するサービスとは? その仕組みや使用手順を解説
  • Windows Phoneアプリ市場の現状を分析する (2012/1/27)
     Windows Phone のアプリ・ストアに日々登録されている多種多様なアプリ。カテゴリ別のアプリ数は? 市場の現状を明らかにする

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH