8.1.1. 3. 1 作って覚えるVisual C# 2005 Express Edition 入門(秀和システム)



 自作パソコンのWindowsVista上のVisualStudio2005 StandardEdition(Visual C#)を使用して学習しました。

1.学習時期
  2007/11/上旬〜2007/11/中旬

2.目次
はじめに ---------------------------------------------------------------------------- OK
サンプルプログラムのダウンロード----------------------------------------------------- OK

Chapter 1 プログラミングの基礎
1.1 プログラムは、なぜ動くのか ------------------------------------------------------ OK
 ・アプリケーションが動作する仕組み ------------------------------------------------ OK
1.2 プログラミングとは何か ---------------------------------------------------------- OK
 ・アプリケーションとプログラムの関係 ---------------------------------------------- OK
1.3 プログラミング言語の種類 -------------------------------------------------------- OK
 ・プログラミング言語の種類と特徴 -------------------------------------------------- OK
 ・2000年に誕生したC# -------------------------------------------------------------- OK
1.4 Windows用アプリケーションの特徴 ------------------------------------------------- OK
 ・Windows用アプリケーションの特徴 ------------------------------------------------- OK
 ・.NETの環境の仕組み -------------------------------------------------------------- OK
1.5 Visual Studio 2005の概要 -------------------------------------------------------- OK
 ・効率的にプログラミングができる統合開発環境 -------------------------------------- OK
1.6 プログラムを作るための準備 ------------------------------------------------------ OK
 ・Visual C# 2005の開発環境 -------------------------------------------------------- OK
Column Webアプリケーションとは? ---------------------------------------------------- OK
Column C#の名前にまつわるエトセトラ ------------------------------------------------- OK
Column Visual Studioのほかのエディションとの共存 ------------------------------------ OK
Column 共通言語・基盤共通言語ランタイム --------------------------------------------- OK

Chapter 2 Visual C# 2005 Express Editionの基本操作
2.1 Visual C# 2005 Express Editionをインストールする -------------------------------- OK
 ・Visual C# 2005 Express Editionのインストール手順 -------------------------------- OK
 ・システム要件のチェック ---------------------------------------------------------- OK
 ・添付CD-ROMからインストール ------------------------------------------------------ OK
 ・Visual C# 2005 Express Editionのセットアップ ------------------------------------ OK
 ・Visual C# 2005 Express Editionの起動 -------------------------------------------- OK
2.2 Visual C# 2005 Express Editionの画面構成 ---------------------------------------- OK
 ・画面の構成 ---------------------------------------------------------------------- OK
 ・画面のカスタマイズ -------------------------------------------------------------- OK
2.3 プロジェクトを作成する ---------------------------------------------------------- OK
 ・プロジェクトの作成 -------------------------------------------------------------- OK
2.4 プログラムを書く ---------------------------------------------------------------- OK
 ・デザイン画面で値を設定する ------------------------------------------------------ OK
 ・プログラムコードで値を設定する -------------------------------------------------- OK
2.5 プログラムをコンパイルして実行する ---------------------------------------------- OK
 ・プログラムのコンパイル ---------------------------------------------------------- OK
 ・アプリケーションの実行 ---------------------------------------------------------- OK
2.6 プログラム(プロジェクト)を保存する ---------------------------------------------- OK
 ・プロジェクトの保存 -------------------------------------------------------------- OK
 ・その他の保存方法 ---------------------------------------------------------------- OK
 ・プロジェクトを開く -------------------------------------------------------------- OK
Column Visual C# 2005 Express Editionをダウンロードしてインストールする ------------- OK
Column プロジェクトとソリューション ------------------------------------------------- OK
Column ソリューションエクスプローラを見えなくする ----------------------------------- OK
Column ツールボックスを折りたたむ --------------------------------------------------- OK
Column 実行可能ファイルの「.exe」ファイルはどこにできるか? ------------------------- OK
Column 文字を表すには --------------------------------------------------------------- OK
Column Visual Studioのほかのエディションのソリューションファイル -------------------- OK

Chapter 3 オブジェクト指向プログラミングの考え方
3.1 オブジェクト指向の概要 ---------------------------------------------------------- OK
 ・オブジェクト指向が生まれた背景 -------------------------------------------------- OK
3.2 プロパティ、メソッド、イベント、イベントハンドラ -------------------------------- OK
 ・プロパティって何だろう? -------------------------------------------------------- OK
 ・メソッドって何だろう? ---------------------------------------------------------- OK
 ・イベントって何だろう? ---------------------------------------------------------- OK
 ・イベントハンドラって何だろう? -------------------------------------------------- OK
3.3 クラス、インスタンス ------------------------------------------------------------ OK
 ・クラスって何だろう? ------------------------------------------------------------ OK
 ・インスタンスって何だろう? ------------------------------------------------------ OK
3.4 カプセル化 ---------------------------------------------------------------------- OK
 ・カプセル化って何だろう? -------------------------------------------------------- OK
3.5 クラスの継承 -------------------------------------------------------------------- OK
 ・継承って何だろう? -------------------------------------------------------------- OK
3.6 ポリモーフィズム(多態性) -------------------------------------------------------- OK
 ・ポリモーフィズムって何だろう? -------------------------------------------------- OK
3.7 抽象クラス ---------------------------------------------------------------------- OK
 ・抽象クラスって何だろう? -------------------------------------------------------- OK
3.8 インターフェイス ---------------------------------------------------------------- OK
 ・インターフェイスって何だろう? -------------------------------------------------- OK

Chaputer 4 プログラム作成の基本を覚える
4.1 簡単計算プログラムを作る -------------------------------------------------------- OK
 ・アプリケーションの作成の流れ ---------------------------------------------------- OK
 ・完成イメージをつかむ ------------------------------------------------------------ OK
4.2 画面の設計(フォームの作成) ------------------------------------------------------ OK
 ・画面作成の流れ ------------------------------------------------------------------ OK
 ・ひな形の作成 -------------------------------------------------------------------- OK
 ・画面の作成 ---------------------------------------------------------------------- OK
 ・動作の確認 ---------------------------------------------------------------------- OK
4.3 入力データの取り出し方 ---------------------------------------------------------- OK
 ・プログラムで値を表示する方法 ---------------------------------------------------- OK
 ・プログラムで値を取り出す方法 ---------------------------------------------------- OK
4.4 ボタンが押されたときの処理を追加する -------------------------------------------- OK
 ・デザイン画面とコード画面の切り替え ---------------------------------------------- OK
 ・自動生成されたコードの確認 ------------------------------------------------------ OK
 ・プログラムの入力のコツ ---------------------------------------------------------- OK
 ・うまくフォームが表示されなかった方へ -------------------------------------------- OK
 ・コードのおさらい ---------------------------------------------------------------- OK
4.5 機能を追加する(処理の分岐、サブルーチン) ---------------------------------------- OK
 ・処理の分岐 ---------------------------------------------------------------------- OK
 ・サブルーチン -------------------------------------------------------------------- OK
4.6 とりあえず実行してみる ---------------------------------------------------------- OK
 ・実行結果の確認 ------------------------------------------------------------------ OK
Column デザイン画面とコード画面の切り替え ------------------------------------------- OK
Column データ型の種類 --------------------------------------------------------------- OK
Column コンボボックスを使ってメソッドを探す ----------------------------------------- OK

Chapter 5 簡易家計簿アプリケーションを作成する
5.1 簡易家計簿アプリケーションの概要 ------------------------------------------------ OK
 ・作成前の準備 -------------------------------------------------------------------- OK
5.2 どんな機能が必要か -------------------------------------------------------------- OK
 ・必要な機能を考える -------------------------------------------------------------- OK
5.3 画面の設計 ---------------------------------------------------------------------- OK
 ・ステップ1 入力データを考える ---------------------------------------------------- OK
 ・ステップ2 登録画面と一般画面をレイアウトする ------------------------------------ OK
 ・ステップ3 メニュー項目を作成する ------------------------------------------------ OK
5.4 データの設計 -------------------------------------------------------------------- OK
 ・型付きデータセットを指定する ---------------------------------------------------- OK
 ・データを入れる領域を準備する ---------------------------------------------------- OK
5.5 フォーム処理 -------------------------------------------------------------------- OK
 ・フォームを作成する -------------------------------------------------------------- OK
5.6 データの一覧表示 ---------------------------------------------------------------- OK
 ・高機能なDataGridViewコントロール ------------------------------------------------ OK
5.7 文字列の処理 -------------------------------------------------------------------- OK
 ・データ型を文字列型に変換する ---------------------------------------------------- OK
5.8 配列とループ処理 ---------------------------------------------------------------- OK
 ・配列を使う ---------------------------------------------------------------------- OK
 ・ループ処理を使う ---------------------------------------------------------------- OK
5.9 ファイル入出力 ------------------------------------------------------------------ OK
 ・ファイルの入出力とは? ---------------------------------------------------------- OK
 ・ファイルへ出力する -------------------------------------------------------------- OK
 ・ファイルから入力する ------------------------------------------------------------ OK
5.10 データの変更・削除機能の実装 --------------------------------------------------- OK
 ・データの追加・変更の機能を実装する ---------------------------------------------- OK
 ・削除機能を追加する -------------------------------------------------------------- OK
5.11 サブルーチンの具体的な使い方 --------------------------------------------------- OK
 ・サブルーチンを実装する ---------------------------------------------------------- OK
 ・イベントハンドラを実装する ------------------------------------------------------ OK
5.12 集計機能の実装 ----------------------------------------------------------------- OK
 ・集計表示をデザインする ---------------------------------------------------------- OK
 ・データを集計する ---------------------------------------------------------------- OK
Column コントロールの選び方 --------------------------------------------------------- OK
Column 起動時の画面について --------------------------------------------------------- OK
Column メソッドを一時的に非表示にする ----------------------------------------------- OK
Column ファイルの保存場所に注意を --------------------------------------------------- OK

Chapter 6 簡易家計簿アプリケーションの機能を拡張する
6.1 拡張する機能の確認 -------------------------------------------------------------- OK
 ・体重データを登録する機能を追加する ---------------------------------------------- OK
6.2 拡張部分の設計 ------------------------------------------------------------------ OK
 ・体重データの扱い方 -------------------------------------------------------------- OK
6.3 拡張部分の実装 ------------------------------------------------------------------ OK
 ・拡張する機能の個別の処理ごとに実装する ------------------------------------------ OK
Column ツールボックス内のコントロール一覧(1)(コモンコントロール@) ------------------ OK
Column ツールボックス内のコントロール一覧(2)(コモンコントロールA) ------------------ OK

Chapter 7 デバッグモードで動作を確認する
7.1 ブレイクポイントの設定 ---------------------------------------------------------- OK
 ・ブレイクポイントを使って動作を確認する ------------------------------------------ OK
7.2 ステップ実行の利用 -------------------------------------------------------------- OK
 ・ステップ実行で動作を確認する ---------------------------------------------------- OK
7.3 ウォッチウィンドウの活用 -------------------------------------------------------- OK
 ・ウォッチウィンドウで動作を確認する ---------------------------------------------- OK
 ・ビジュアライザで動作を確認する -------------------------------------------------- OK
7.4 エディットコンティニュの活用 ---------------------------------------------------- OK
 ・エディットコンティニュで修正する ------------------------------------------------ OK
Column ツールボックス内のコントロール一覧(3)(コンテナ、メニューとツールバー) -------- OK
Column Visual Studio 2005のおまけ機能 ----------------------------------------------- OK

Chapter 8 最後に
8.1 もし、わからないことが発生した場合は? ------------------------------------------ OK
 ・ヘルプを活用する ---------------------------------------------------------------- OK
 ・Microsoft社のサイトを活用する --------------------------------------------------- OK
 ・Microsoft社提供のフォーラムを活用する ------------------------------------------- OK
 ・コミュニティを活用する ---------------------------------------------------------- OK
Column ツールボックス内のコントロール一覧(4)(データ、ダイアログ) -------------------- OK

3.作成アプリケーション(実習結果:実行するには「.NET Framework 2.0」が必要)

  1. Chapter 2(文字表示プログラム)
    ・WindowsApplication1(08010103010301.LZH)

  2. Chapter 4(簡単計算プログラム)
    ・SimpleCalc(08010103010302.LZH)

  3. Chapter 5(簡易家計簿プログラム)
    ・MyHousekeepingBook(08010103010303.LZH)

  4. Chapter 6(簡易家計簿プログラム(拡張))
    ・MyHousekeepingBook(08010103010304.LZH)

  ※Chater 6(簡易家計簿プログラム(拡張))について、"9.3.1 作って覚えるVisual C++ 2005 Express Edition 入門"の
   体重登録プログラムと比べて処理が少し異なっています。(体重登録処理について、体重の加算をしません。)


4.感想等

  Visual C# 2005を使用して、基礎的な.NETアプリケーションの作成が学べる、最適な本だと思いました。
 同じ内容のその他の作って覚えるシリーズ(Visual Basic)も学習します。




トップページヘもどる