...

言語仕様 - ITpro

by user

on
Category: Documents
15

views

Report

Comments

Transcript

言語仕様 - ITpro
特集1
14
今からWindowsアプリを作るなら
Part1
コンソールプログラムを作って
C#言語そのものを理解する
p.16
Part2
MSDNライブラリを活用して
.NETクラスライブラリを味方に
p.22
Part3
テキストエディタとじゃんけんで
Windowsアプリの作り方を学ぶ p.26
NIKKEI SOF T WARE 2011.2
言語仕様、ライブラリ、GUIで
いけてる言語仕様、機能満載の .NET Frameworkライブラリ、Windows の
GUIアプリケーション作成に最適な統合開発環境、それが C#(シーシャープ )の
魅力です。今回は、その三つを新鮮な視点で攻略。クラス、継承、インタフェース、
デリゲート、ライブラリの情報収集法、プロっぽい実装法など盛りだくさんな内容
をスムーズに理解してもらいます。きっと、C#マスターへの道が開けるはずです!
NIKKEI SOF T WARE 2011.2 15
コンソールプログラムを作って
C#言語そのものを理解する
Part1 では、C# を学習する手始めとして、C# の言語仕様に迫ります。C# のプログラ
ミングでは、総合開発環境の Visual Studio を使うのが一般的でしょうが、Part1 では
メモ帳でコンソールプログラムを書き、何が C# 言語の本体なのかをはっきりさせます。
安藤 正芳
C#が 最 も 得 意 と す る の は、Windows上 で 動 くGUI
ことです。C#の入門というと、これを学ぶことがほとんど
(Graphical User Interface)アプリケーションを開発する
でしょう。ただ、この学習方法では、C#言語そのもの(言
語仕様)
、C#が利用するライブラリ(.NET Framework
C#の言語仕様を見てみよう
クラ スライブ ラリ)
、C#の 統 合 開 発 環 境(Integrated
C # の 言 語 仕 様 ( 英 語 版 ) は 、 W e b サ イト ( h t t p : / /
Development Environment、IDE)の操作法が混然一体と
go.microsoft.com/fwlink/?LinkId=199552)で参照でき
なってしまい、すっきりした理解が困難になってしまいがち
ます。 http://www.microsoft.com/downloads/en/details.
です。
aspx?displaylang=en&FamilyID=dfbf523c-f98c-4804afbd-459e846b268eでダウンロードすることも可能です。
C言語の場合はC言語とC言語のライブラリは一体のもの
日本語版は、有償版の Visual Studio(Professional 以
ですが、C#と.NET Frameworkクラスライブラリは一体の
上)の日本語版に付属しています。有償版を持っている人は、
ものではありません(図1)
。C#は独自のライブラリを持た
C:¥Program Files¥Microsoft Visual Studio 10.0¥VC#¥
ず、.NET FrameworkクラスライブラリをVisual Basicな
Specifications¥1041フォルダなどに、
「CSharp Language
Specification.doc」というファイル名で C# の仕様書がありま
す。C#プログラミングを始める前に確認するとよいでしょう。
どの他のプログラミング言語と共用しているのです。
今回の特集では、Part1でC#の言語仕様を、メモ帳で
コンソールプログラムを書きながら学びま
図1● Windowsにおけるプログラミング言語とライブラリの位置付け。C言語にはC言語のライ
ブラリがあるが、C#のライブラリは、Visual Basicなどと共用の.NET Frameworkクラスライ
ブラリである
分がはっきり見えます。Part2では.NET
Frameworkクラスライブラリについて解説
し、Part3では統合開発環境を使ったGUI
Visual Studio IDE(統合開発環境)
IDE
す。それによって、C#の本体と言える部
プログラミングを学びます。各パートを読
プログラミング言語
ライブラリ
API
16
C#
Visual Basic C++/CLI …
.NET Frameworkクラスライブラリ
C言語
C++
C++
C言語
ライブラリ ライブラリ
み進んでいくことで、C#とは何か、.NET
Frameworkクラスライブラリとは何か、
Windows API(Application Programming Interface)
OS
Windowsオペレーティングシステム
ハードウエア
ハードウエア
NIKKEI SOF T WARE 2011.2
*1 コンパイル(compile)は、プログ
ラムのソースコードを実行可能なバイ
ナリコードに一括翻訳することです。
*2 正確には、Visual C#の中に.NET
Frameworkが 含まれ、それにC#コン
パイラが含まれています。
Visual C#のインストール方法
C#の開発・実行環境を含む「Visual Studio 2010 Express」
Visual C#のインストールが終わったら、 Windowsの「スター
は、マイクロソフトの Web サイト(http://www.microsoft.
ト」メニューから「すべてのプログラム」→「Microsoft Visual
com/japan/msdn/vstudio/express/)で入手できます。ここ
C# 2010 Express」を選んで、Visual C#を起動してみましょう。
では、 DVD イメージを最初にダウンロードする「オフライン イ
インストールした直後のVisual C#は、使用期限付きの評価版とい
ンストール」の方法を解説します。 Web サイトにアクセスできた
う位置付けになっています。この使用期限は、マイクロソフトに登
ら、下方にスクロールして「Visual Studio 2010 Express 日
録することで解除できます。メニューから「ヘルプ」→「製品の登
本語版のオフライン インストール方法公開」のリンクをクリッ
録」を選び、「製品の登録」ダイアログを開きます。すると、ダイ
クします。「Visual Studio 2010 Express の DVD イメージか
アログが開き「今すぐ登録」と書かれたリンクからWindows Live
らのインストール」の画面が開くので、「Visual Studio 2010
ID でサインインすると登録キーを取得できます(Windows Live
Express Combo DVD」のリンクをクリックして、 DVD イメー
ID もそこで取得できます)。このキーを「製品の登録」ダイアログ
ジ「VS2010ExpressJPN.iso(760Mバイト)」をダウンロー
の登録キー入力欄に貼り付けて「登録を完了する」を押します。
ドしましょう。 DVD の ISO イメージファイルをダウンロードでき
たら、ライティングソフトなどを使って、ブータブル(起動可能)
図A●この画面で「Visual C# 2010 Express」を選択しよう
なDVDディスクとして保存します。
DVD ディスクを Windows パソコンの DVD ドライブに挿入しま
す。自動再生が有効になっていれば、
「自動再生」画面が現れます。
「setup.hta の実行」をクリックすると、図 A の「Visual Studio
2010 Expressセットアップ」画面が表示されます。
Visual Studio 2010 Expressには、四つの開発ツールが含ま
れています。図 A のセットアップ画面で、それぞれの欄をクリッ
クすることで、四つの開発ツールをインストールできます。 C# は
「Visual C# 2010 Express」です。
Visual Studio IDEを使ったGUI開発とは何かを、しっかり
要な環境変数などが設定された「Visual Studioコマンド
理解できるはずです。
プロンプト(2010)」という項目が「スタート」メニュー
に現れます。そこで「csc」とコマンドを入力すると、C#
メモ帳とC#コンパイラで開発する
のコンパイラを呼び出せます。cscコマンドの実 体は、
Part1では、C#の言語仕様をシンプルなコンソールプログラ
C:¥Windows¥Microsoft.NET¥Framework¥v4.0.30319
ムを書きながら学んでいきます。練習なので、Windows付属
フォルダにある「csc.exe」という実行ファイルです*3 。
のテキストエディタ「メモ帳」で書いてみます(もちろん、あな
メモ帳を開き、リスト1のC#プログラムを書いてみましょ
たが使い慣れた他のテキストエディタを使っても構いません)
。
う*4 。書き終わったら、適当なフォルダ(記事ではC:¥work
メモ帳で書いたC#プログラムをコンパイル*1して実行
としています)に、
「test01.cs」という名前で保存して下さい。
するには、C#のコンパイラが必要です。まずは、別掲記
ファイルの拡張子はC#(C sharp)を表す「cs」とします。
事「Visual C#のインストール方法」を参考にして、Visual
CDコマンドなどでC:¥workフォルダに移動して
C#をインストールしましょう 。インストールすると、必
*2
csc test01.cs
リスト1●シンプルなC#コマンドラインプログラム(test01.cs)
class Hello {
static void Main() {
System.Console.WriteLine("日経ソフトウエアでC#");
}
}
(3)(2)(1)
*3 今回の記事執筆には、Windows 7
の64ビット版を使っています。
*4 C#では大文字と小文字が区別され
ます。
NIKKEI SOF T WARE 2011.2
17
Fly UP