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



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

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

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

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

Chapter 2 Visual Basic 2005 Express Editionの基本操作
2.1 Visual Basic 2005 Express Editionをインストールする ----------------------------- OK
 ・Visual Basic 2005 Express Editionのインストール手順 ----------------------------- OK
 ・システム要件のチェック ---------------------------------------------------------- OK
 ・添付CD-ROMからインストール ------------------------------------------------------ OK
 ・Visual Basic 2005 Express Editionのセットアップ --------------------------------- OK
 ・Visual Basic 2005 Express Editionの起動 ----------------------------------------- OK
2.2 Visual Basic 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 Basic 2005 Express Editionをダウンロードしてインストールする ---------- 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
Column コードスニペット ------------------------------------------------------------- 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
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

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
 ・ビジュアライザで動作を確認する -------------------------------------------------- OK
7.4 エディットコンティニュの活用 ---------------------------------------------------- OK
 ・エディットコンティニュで修正する ------------------------------------------------ OK
Column ツールボックスのコントロール一覧(3)(コンテナ、メニューとツールバー) ---------- OK
Column ツールボックスのコントロール一覧(4)(データ、ダイアログ) ---------------------- OK
Column Visual Studio 2005のおまけ機能 ----------------------------------------------- OK

Chapter 8 最後に
8.1 もし、わからないことが発生した場合は? ------------------------------------------ OK
 ・ヘルプを活用する ---------------------------------------------------------------- OK
 ・Microsoft社のサイトを活用する --------------------------------------------------- OK
 ・Microsoft社提供のフォーラムを活用する ------------------------------------------- OK
 ・コミュニティを活用する ---------------------------------------------------------- OK

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

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

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

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

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

  ※Chater 5,6(簡易家計簿プログラム)について、"9.3.1 作って覚えるVisual C++ 2005 Express Edition 入門"の
   体重登録プログラムと比べて処理が少し異なっています。(登録データ変更処理について、分類データの反映が
   されません。)


4.感想等

  Visual Basic 2005を使用して、基礎的な.NETアプリケーションの作成が学べる、最適な本だと思いました。
 尚、少し本書中のプログラムミスが目立ったのですが、作って覚えるシリーズを3冊並べて学習している為、
 特に問題なく解決しました。




トップページヘもどる