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冊並べて学習している為、 特に問題なく解決しました。 トップページヘもどる |